【发布时间】:2012-05-14 12:52:40
【问题描述】:
我有一个项目,它有一个视图控制器作为初始屏幕,然后是一个嵌入在导航视图控制器中的视图控制器。我在第一个屏幕上还有一个按钮,点击该按钮我希望打开导航控制器屏幕。
我单击按钮,然后单击“连接检查器”,我向该导航控制器添加了推送事件,但没有发生 segue。请问我该如何实现呢?
解决方案
最后经过一番研究,我设法让这件事发挥作用。这是我正在使用的代码:
- (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];
}
}
【问题讨论】:
标签: ios uiviewcontroller uinavigationcontroller segue ios5.1