NSTableView可能无法响应“_LocationOfColumn”

时间:2013-10-14 00:11:05

标签: cocoa

尝试在我的代码中压制此警告/错误,不知道如何处理此错误。代码中的所有内容都有效,所以我不清楚为什么会抛出这个错误。

“警告:NSTableView可能无法响应”_LocationOfColumn

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

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

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

感谢任何帮助或指示。

1 个答案:

答案 0 :(得分:1)

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

-(BOOL)tableView:(NSTableView *)tableView
 shouldReorderColumn:(NSInteger)columnIndex toColumn:(NSInteger)newColumnIndex