Как найти, какая строка UITableView была нажата? У меня есть несколько UITableviews на UIScrollView. - PullRequest
1 голос
/ 22 февраля 2012

Я реализовал около 10 таблиц в UIScrollView. Я хочу знать, в какой строке был выбран UITable.

спасибо заранее.

1 Ответ

2 голосов
/ 22 февраля 2012

Вы можете добавить теги к каждой таблице и затем отметить ее в didSelectRowAtIndexPath

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if(tableView.tag == 1){
    //do something
    }
    else if(tableView.tag == 2){
    //do something else
    }
    // and so on
}

Или же вы можете проверить, какой экземпляр tableview вызывает метод делегата:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if(tableView == self.tableView1){
    //do something
    }
    else if(tableView == self.tableView2){
    //do something else
    }
    // and so on
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...