0

デリゲートとデータソースがTestVCに接続された、xibファイルの非常に単純なテーブルビューがあります。TestVCは単純です:

#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メソッドが呼び出されているかどうかを確認します。

私は何が間違っているのですか?

4

1 に答える 1

1

間違ったメソッドを使用しています-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

必要なものです

于 2012-08-30T23:05:00.377 に答える