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 に答える