1

奇妙な問題が発生したときに、プロジェクトを調整してios7を調整しました。デリゲートメソッド「tableView:didSelectRowAtIndexPath:」はios7で呼び出されず、以前のiosバージョンではうまく機能します.ios7で特定のプロパティを変更するかどうか疑問に思っていましたコード:

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.tableView setDelegate:self];
    [self.tableView setDataSource:self];
    [self.tableView setAllowsMultipleSelection:NO];
    [self.tableView setMultipleTouchEnabled:NO];

}

- (void)tableView:(UITableView *)sender didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    [sender deselectRowAtIndexPath:indexPath animated:YES];

    _currentContact = [contactArr objectAtIndex:indexPath.row];
    if ([_currentContact.accountNPC hasPrefix:@"0"]) {
        isContactToNPC = NO;
    }else{
        isContactToNPC = YES;
    }

    ....
}
4

2 に答える 2

0

すみません、設定が必要な答えが見つかりました

[cell setExclusiveTouch:YES]

Tks @ abhishekkharwarからhttps://stackoverflow.com/a/18826264/2396477

于 2013-09-23T13:34:36.287 に答える