我是mac开发的新手。我发现了这个警告。我在.m文件中声明@interface,如
@interface NSObject (CKBrowserTableViewDelegateExtensions)
- (void)tableViewNavigateBackward:(NSTableView *)tableView;
@end
然后@implement在同一个文件中,如。
- (void)tableViewNavigateBackward:(NSTableView *)tableView
{
unsigned column = [self columnWithTable:tableView];
if (column > 0)
{
NSTableView *previous = [myColumns objectAtIndex:column - 1];
[[self window] makeFirstResponder:previous];
if ([previous target] && [previous action])
{
[[previous target] performSelector:[previous action] withObject:previous];
}
[self scrollRectToVisible:[[previous enclosingScrollView] frame]];
}
}
但是当我在另一种方法中使用这种方法时,如
if ([[self delegate] respondsToSelector:@selector(tableViewNavigateBackward:)])
{
[[self delegate] tableViewNavigateBackward:self];
}
我发现了这个警告。我很困惑如何解决这个问题。请帮帮我。