当我遇到一个奇怪的问题时,我会调整我的项目以调整ios7:在ios7中没有调用委托方法“tableView:didSelectRowAtIndexPath:”,它在之前的ios版本中运行良好。我很想知道某些特定属性是否会被更改IOS 7 这是代码:
- (void)viewDidLoad {
[super viewDidLoad];
[self.tableView setDelegate:self];
[self.tableView setDataSource:self];
[self.tableView setAllowsMultipleSelection:NO];
[self.tableView setMultipleTouchEnabled:NO];
}
- (void)tableView:(UITableView *)sender didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[sender deselectRowAtIndexPath:indexPath animated:YES];
_currentContact = [contactArr objectAtIndex:indexPath.row];
if ([_currentContact.accountNPC hasPrefix:@"0"]) {
isContactToNPC = NO;
}else{
isContactToNPC = YES;
}
....
}
答案 0 :(得分:0)
在viewController.h文件中添加以下内容
<UITableViewDelegate,UITableViewDatasource>
还将tableview的委托和数据源连接到.xib的文件所有者
答案 1 :(得分:0)