ここで単純なものが欠けているに違いないと思いますが、それが何であるかわかりません。
同じビューコントローラーから複数のセグエをサポートする必要があるため、当然、セグエ識別子を使用したいと思います。私のコードは何らかの理由で機能していません。例を挙げましょう。
このコードは次のとおりです。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSString *segueID = @"createBuildSegue";
if (segue.identifier == @"createBuildSegue") {
UINavigationController *navController = segue.destinationViewController;
CreateBuildTableViewController *rootController = [navController.viewControllers objectAtIndex:0];
[rootController setOptionsDictionary:[[DataManager sharedDataManager]optionsDictionary]];
NSLog(@"Worked");
}
NSLog(@"segue identifier = %@", segue.identifier);
NSLog(@"segueID = %@", segueID);
}
コンソールからの出力は次のとおりです。
2012-06-17 22:32:06.921 RubiconMobile[26943:f803] segue identifier = createBuildSegue
2012-06-17 22:32:06.922 RubiconMobile[26943:f803] segueID = createBuildSegue
これは機能せず、その理由がわかりません。本当に私を悩ませます
何か案は?
ありがとう!