最初の画面としてViewControllerがあり、次にナビゲーションViewController内にViewControllerが埋め込まれているプロジェクトがあります。また、最初の画面にボタンがあり、クリックするとナビゲーションコントローラー画面を開きます。
ボタンをクリックしてから「接続インスペクター」をクリックし、そのナビゲーションコントローラーにプッシュイベントを追加しましたが、セグエは発生していません。どうすればそれを達成できますか?
解決
最後に少し研究した後、私はなんとかこのことを機能させることができました。これが私が使用しているコードです:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"Source Controller = %@", [segue sourceViewController]);
NSLog(@"Destination Controller = %@", [segue destinationViewController]);
NSLog(@"Segue Identifier = %@", [segue identifier]);
if ([segue.identifier isEqualToString:@"mysegue"])
{
NSLog(@"coming here");
SecondViewController *loginViewController = (SecondViewController *)segue.destinationViewController;
//SecondViewController *navigationController = [[UINavigationController alloc]init];
[self presentModalViewController:loginViewController animated:YES];
}
}