2012-05-10 61 views
1

didSelectRowAtIndex在單元格的UITextLabel上按下時不會觸發,即使觸發了它的周圍空白區域也會觸發。 我也注意到這個問題只發生在iPad上。在iPhone上一切正常。 我使用IB中設計的自定義單元格。 這裏是我的代碼:didSelectRowAtIndex在按下自定義單元格的文本標籤時不會觸發

 - (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

你檢查過是否tableView委託連接? –

+1

你在使用一些自定義單元嗎? – rishi

+0

你有不同的故事板嗎?他們都連接到您的自定義UITableViewController? –

回答

0

解決方案非常簡單 - UITableView以上有另一個視圖

相關問題