didSelectRowAtIndex
当我按下单元格的 UITextLabel 时不会触发,即使当我触摸它周围的空白区域时它也会触发。我还注意到这个问题只发生在 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];
}
我所有的细胞都是属性。
有什么建议么?