尝试在我的代码中压制此警告/错误,不知道如何处理此错误。代码中的所有内容都有效,所以我不清楚为什么会抛出这个错误。
“警告: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.
}
感谢任何帮助或指示。
答案 0 :(得分:1)
正如我在评论中提到的,您的方法不响应tableview。因此,我建议尽管使用自定义方法来确定NSTableView
委托方法下面的列使用位置,该方法将发送给委托以允许或禁止将指定列拖动到新位置。: - < / p>
-(BOOL)tableView:(NSTableView *)tableView
shouldReorderColumn:(NSInteger)columnIndex toColumn:(NSInteger)newColumnIndex