-1

私の問題は、テーブルビューをクリックすると、このエラーが返されることです

   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);

}

テーブル ビューのデリゲートとデータソースをファイル所有者に接続しました。

編集:テーブルビューをクリックしたときにテキストフィールドに表示するために、sqliteデータベースからデータを取得しようとしています

4

2 に答える 2

1

それはどのようにNSIndexPath機能するかではありません。インデックス パスには「行」および「セクション」プロパティがあり、タップされたセルを決定するために使用できます。NSIndexPath のドキュメントは次のとおりです。

于 2013-02-22T03:38:24.533 に答える
0

itemプロパティは ではUICollectionView.hなく で宣言されてい ますUITableView.hアイテムをご覧いただけます。そして tableView では、indexPath.section

于 2013-02-22T03:46:14.063 に答える