各行にタイトルのあるテーブルビューがあります。テーブルの表示詳細の開示iOS
これで、次のビュー(詳細ビュー)に移動する必要がある行をクリックする必要があります。
私は行と新しいビューをsegue "Information Detail Segue"で接続しました。
は今ここにコードです:
if ([segue.identifier isEqualToString:@"Information Detail Segue"]) {
InformationDetailTVC *informationdetailTVC = segue.destinationViewController;
informationdetailTVC.managedObjectContext = self.managedObjectContext;
informationdetailTVC.delegate = self;
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
self.selectedInformation = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSLog(@"Passing selected role (%@) to RoleDetailTVC", self.selectedInformation.title);
informationdetailTVC.information = self.selectedInformation;
}
しかし、私が実行して、セルをクリックしていたときに、コントロールがこのループには行きません。実際には、セルをクリックすると青くなり、新しいビューがロードされません。
私には何が欠けているか教えていただけますか?
あなたはdidSelectRowAtIndexPath内でこのコードを書いた(通常はXIBファイルに)デリゲートとデータソースを設定することを忘れないでください:? – Lucas
これは必要ですか?私はこのリンクをたどっていました:http://timroadley.com/2012/02/14/core-data-basics-part-3-editing-and-deleting/ここでコードはこの機能なしで動作しています。 – user1253637
私はこのコードをprepareForSegueメソッドの下に書いていますが、そのメソッドの内部には入っていません。 – user1253637