Как мне узнать, какая ячейка в UITableView? - PullRequest
0 голосов
/ 06 июля 2010

Как посмотреть, какая ячейка выбрана в UITableView?Я просто пытаюсь сделать что-то простое, но я вроде забыл, как это сделать.: D В любом случае, кто-нибудь может мне помочь?Я хочу, чтобы это было оператором "если", например:

if (/*The first cell got selected*/) {
    self.label.text = @"Hello!"
}

Может ли кто-нибудь заполнить место для комментариев?

Спасибо

Ответы [ 2 ]

1 голос
/ 07 июля 2010

Предположительно, вы хотите сделать это, когда пользователь делает свой выбор?Если это так, вам нужно реализовать - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath в делегате табличного представления:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    if (indexPath.row == 0) {
        UITableViewCell *cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];
        cell.textLabel.text = @"Hello!";
    }
    // ... other row selection logic
}
0 голосов
/ 06 июля 2010
//table is a reference to your UITableView
NSIndexPath* path = [table indexPathForSelectedRow];
if (path && path.row == 0 ) {
    self.label.text = @"Hello!"
}

Вы также можете отслеживать изменение выбранного состояния в делегате UITableView tableView:didDeselectRowAtIndexPath: метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...