UITableView didSelectRowAtIndexPath не вызывается при реализации сворачиваемого TableView - PullRequest
0 голосов
/ 04 февраля 2020

Все хорошо, но почему didselect не называют

-(void)viewDidLoad

{
self.tableView.dataSource=self;

self.tableView.delegate=self;
}


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

    NSLog(@"did select row not called**strong text**");
}

1 Ответ

1 голос
/ 04 февраля 2020

Причина добавления этих двух строк в viewDidLoad заключается в том, что при использовании жеста UIGestureRecognizer не работает didSelectRowAtIndexPath после добавления этих строк:

self.tableView.allowsSelection = YES;

self.tableView.userInteractionEnabled = YES;

    -(void)viewDidLoad

    {
    self.tableView.dataSource=self;

    self.tableView.delegate=self;

    self.tableView.allowsSelection = YES;

    self.tableView.userInteractionEnabled = YES;
}


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

    NSLog(@"did select row being called");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...