0

试图在我的代码中消除此警告/错误,但不确定如何处理此错误。代码中的所有内容都有效,所以我不清楚它为什么会抛出这个错误。

“警告:NSTableView 可能不响应”_LocationOfColumn

- (void) _locationOfColumn: (int) aColumn { SampleListArrayController *arrayController; arrayController = (SampleListArrayController *) SampleListController;

if(( [ arrayController libraryIsSelected ] ) && ( aColumn == 4 ))
{
    return;
}
[ super _locationOfColumn: aColumn ]; <-- Error on this line.
}

任何帮助或方向表示赞赏。

4

1 回答 1

1

好吧,正如我在评论中提到的那样,您的方法不会响应 tableview。因此,我建议尽管使用您的自定义方法来确定列的位置,但请使用委托方法下方的NSTableView委托方法,该方法将发送给委托以允许或禁止将指定的列拖到新位置。:-

-(BOOL)tableView:(NSTableView *)tableView
 shouldReorderColumn:(NSInteger)columnIndex toColumn:(NSInteger)newColumnIndex
于 2013-10-14T09:41:27.017 回答