【发布时间】:2017-05-29 12:24:22
【问题描述】:
我刚刚注意到这个警告:
实现中的返回类型冲突 'tableview:canEditRowAtIndexPath:': 'BOOL' (aka 'signed char') vs '布尔'
这就是我实现这个方法的样子:
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{
NSInteger row = indexPath.row;
if (row >= 0 && row < messages.count){
Message *message = [messages objectAtIndex:row];
if (message){
if ([message getSeen]){
return YES;
}
}
}
return NO;
}
这就是它在 UITableView.h 中的声明的样子:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath;
这个警告的原因是什么?
【问题讨论】:
标签: ios objective-c uitableview