我有这段代码:
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row
{
if ([[tableColumn identifier] isEqualToString:@"friend name"]) {
if (row == 0) {
return @"All friends";
} else {
return [[friendsArray objectAtIndex:row - 1] name];
}
}
return nil;
}
虽然程序按预期运行,但我收到此警告:
conflicting types for '-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)row'
我怎样摆脱这个警告?感谢。
与UITableViews
而非NSTableViews
相关的答案将投票。
答案 0 :(得分:3)
在10.5中,对此的定义改为:
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row;
请注意使用NSInteger
与int
。