Итак, я использовал UITableView много раз, но у меня необычное поведение, которое я пытаюсь сузить.В UIPopoverController я представляю этот UITableView.Приложение для iPad..xib для UIViewController - это iPhone.Консультант сделал это.Я не уверен, что они сделали это только потому, что он будет казаться меньше по сравнению с типичным Ipad размером .xib.
Мой подкласс viewcontroller реализует UITableViewDelegate и UITableViewDataSource из файла .h.
@property (nonatomic, retain) IBOutlet UITableView *TargetTableView;
Я проверил .xib, и владельцем файла в UITableView является мой подкласс, источник данных и делегат также связаны в IB.
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == _targetTableView) {
NSUInteger row = [indexPath row];
NSLog(@"row: %i", row);
}
Впервые, когда я увидел, когда я выбираю первую строку в tableView, я ничего не записал в консоль.Подсветка для первого ряда.Затем, когда я выбираю следующую строку, я получаю «row: 0», зарегистрированный на консоли.Кажется, только войти после того, как я выберу следующий рядЯ не знаю, видел ли это что-то, что ppl видел раньше, и я упускаю что-то глупое, так как я сделал другие UITableViews перед проблемами без.Спасибо.