現在、データで満たされたテーブルビューコントローラーがあります。
このテーブル ビュー コントローラーは、選択したデータを含む情報を表示するディスプレイ ビュー コントローラーにつながります。
選択したデータを次のView Controllerに送信するためにprepareForSegueを使用しました。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"showInfo"]) {
NSManagedObject *selectedData = [self.datas objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];
DisplayInfoViewController *destViewController = segue.destinationViewController;
destViewController.data = selectedData;
}
}
私の問題は、そのView Controllerの後に別のView Controller(Display More Info View Controller)を追加したことです。
tableVC > DisplayVC >DisplayMoreInfoVC
DisplayVC でアクセスできないテーブルの選択された行から最初の prepareForSegue が選択されたデータを取得するため、同じ選択されたデータを次のビュー コントローラに渡す際に問題が発生しています。
何か案は?