2013-02-22 3 views
-1

моя проблема в том, что, когда я щелкая в таблице просмотра возвращает эту ошибкуdidSelectRowAtIndexPath: (NSIndexPath *) indexPath возвращает неправильный индекс

2013-02-22 11:22:42.293 Exercise[1570:c07] -[NSIndexPath item]: unrecognized selector sent to instance 0x6e7ddd0 

2013-02-22 11: 22: 42.294 Упражнение [1570: c07] *

и это, где он возвращает неправильный индексировать

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
    NSLog(@"uitable index: %ld",(long)indexPath.item); 

DBHelper *dataObj = [appDelegate.dataArray objectAtIndex:indexPath.row]; 
self.selIndex = indexPath.item; 
LblID = dataObj.dataID; 
VCFname.text = dataObj.DBFirstName; 
VCLname.text = dataObj.DBLastName; 
VCMobile.text = dataObj.DBMobile; 
VCEmail.text = dataObj.DBEmail; 
VCBday.text = dataObj.DBBirthdate; 

NSLog(@"dataID:%i dataArrayCount:%i",self.selIndex,appDelegate.dataArray.count); 

}

Я связал делегата таблицы и источника данных с владельцем файла.

EDIT: дополнительная информация Я пытаюсь получить данные из моей базы данных SQLite, чтобы показать на текстовое поле, когда я нажимаю в Tableview

+1

Пожалуйста, ознакомьтесь с документами для 'NSIndexPath'. Не существует свойства или метода 'item'. Что вы пытаетесь получить? – rmaddy

+0

Я пытаюсь получить данные из своей базы данных, чтобы показывать в своих текстовых полях – user2093735

+0

Извините, я имел в виду, что вы пытаетесь выбраться из 'indexPath' при попытке использования' item'? – rmaddy

ответ

1

Это не как NSIndexPath работы. Путь индекса имеет свойство 'row' и 'section', которое вы можете использовать для определения ячейки. Here's the documentation for NSIndexPath.

0

item свойство указано в UICollectionView.h не в UITableView.h. Вы можете видеть item. И в таблицеView вы должны использовать indexPath.section

+0

'item' не является частью' UICollectionView', это новое свойство для 'NSIndexPath' с iOS 6.0. – rmaddy

+0

@rmaddy Я не говорю, что элемент является частью UICollectionView, указанный элемент объявлен в UICollectionView.h, посмотрите на мою ссылку по ссылке элемента –

+0

Я просто собирался обновить свой комментарий. 'item' является частью категории для' NSIndexPath', которая объявляется в 'UICollectionView.h'. Извините за путаницу. – rmaddy

Смежные вопросы