1

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];
        }

我所有的细胞都是属性。

有什么建议么?

4

1 回答 1

0

解决方案非常简单——上面还有另一个视图UITableView

于 2012-06-08T10:46:24.927 回答