didSelectRowAtIndex
不会触发,即使触摸它周围的空白区域也会触发它。
我也注意到这个问题只发生在iPad上。在iPhone上一切正常。
我使用IB设计的定制单元。
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *key = [[self sectionKeys] objectAtIndex:[indexPath section]];
NSArray *contents = [[self sectionContents] objectForKey:key];
return [contents objectAtIndex:indexPath.row];
}
- (void) viewDidLoad
{
[super viewDidLoad]
NSMutableArray *keys = [[NSMutableArray alloc] init];
NSString *powerKey = @"Power Settings";
[keys addObject:powerKey];
[contents setObject:[NSArray arrayWithObjects:cellTwo, cellThree, updatePeriodCell, nil] forKey:powerKey];
[self setSectionKeys:keys];
[self setSectionContents:contents];
}
我所有的细胞都是属性。
有什么建议吗?
答案 0 :(得分:0)
解决方案非常简单 - UITableView