2012-08-30 63 views
0

我有一個非常簡單的tableview在xib文件中,它的委託和數據源連接到TestVC。 TestVC很簡單:UITableView不取消選擇?

#import "TestVC.h" 

@implementation TestVC 

- (UITableViewCell *)tableView:(UITableView *)_tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *IDEN = @"IDEN"; 
    UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier:IDEN]; 
    if (!cell) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:IDEN]; 
    } 

    cell.textLabel.text = @"test"; 
    return cell; 

} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
    return 10; 

} 

- (void)tableView:(UITableView *)_tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSLog(@"called"); 
    [_tableView deselectRowAtIndexPath:indexPath animated:YES]; 
} 

@end 

當我點擊一個單元格時,它不會被取消選擇。我甚至在那裏寫了一條日誌語句來查看是否正在調用didDeselectRowAtIndexPath方法。

我在做什麼錯了?

+0

它不應該是'didSelectRowAtIndexPath方法之一:' ? – 2012-08-30 23:04:46

回答

1

您使用了錯誤的方法 - (空)的tableView:(UITableView的*)的tableView didSelectRowAtIndexPath方法:(NSIndexPath *)indexPath

是你需要