Выдвиньте представление из ячейки табличного представления - PullRequest
0 голосов
/ 24 октября 2011

Я использовал tableViewCell и plist файлы с данными в моем проекте.Я хочу сделать событие с кликом на все мои клетки.Просмотр звонков text.xib.Код:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ test *testVar = [[test alloc] initWithNibName:@"test" bundle:nil];</p> <pre><code>if ([[countries objectAtIndex:indexPath.row] isEqual:[countries objectAtIndex:indexPath.row]]){ [testVar setTitle:@"Test"]; } [self.navigationController pushViewController:testVar animated:YES]; [testVar release];

}

стран - мой массив дат, но это основная метка tableViewCell.

1 Ответ

0 голосов
/ 24 октября 2011

indexPath.section и indexPath.row - разные вещи.Давайте представим массив массивов.indexPath.section будет ссылаться на один массив в нашем массиве массивов.indexPath.row будет ссылаться на элемент в массиве, в наш массив массивов (вы можете увидеть график на этой ссылке ).В приведенном выше коде это сравнение выполняется в операторе if:

[[countries objectAtIndex:indexPath.section] isEqual:[countries objectAtIndex:indexPath.row]]

Вы пытаетесь сравнить объекты одного и того же массива, поэтому я предполагаю, что приведенный ниже код никогда не выполняется, потому что ifутверждение всегда ложно.Возможно, это может быть правдой, если вы дотронетесь до самого первого ряда таблицы.

В любом случае, проверьте, правильно ли вы добавили делегата для UITableView.

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