我是iOS新手,任何人都可以帮我打开按钮点击活动。
我已尝试过以下方法,但应用程序仍保留在同一个ViewController上,我正在使用Singleview应用程序类型
Second *sec = [[Second alloc] init];
[self.navigationController pushViewController:sec animated:YES];
Second *sec = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondV"];
[self.navigationController pushViewController:sec animated:YES];
任何人都可以帮我解决这个问题。
答案 0 :(得分:4)
如果你正在使用storyboard然后将你的viewcontroller嵌入到UINavigationController编辑器 - > EmbedIn-> NavigationController试试这个
答案 1 :(得分:3)
如果不使用Storyboard,则以下内容可能有所帮助:
Second *sec = [[Second alloc] initWithNibName:@"Second" bundle:nil];
[self.navigationController pushViewController:sec animated:YES];
对于启用Storyboard的代码:
Second *sec = [self.storyboard instantiateViewControllerWithIdentifier:@"YourIdentifierForVC"];
[self.navigationController pushViewController:sec animated:YES];
顺便说一句,我强烈建议你谷歌解决问题的解决方案&搜索SatckOverflow - 首先,在发布新问题之前。
此外,您应该重新考虑该课程的命名。只是一个建议。
答案 2 :(得分:0)
要推送到另一个视图控制器,您需要在故事板中的UINavigationController
前面设置UIViewController
。您的self.navigationController
可能是零,这就是为什么它没有推动您的视图控制器。
因此,将导航控制器拖放到故事板并删除默认的TableViewController(确保在选择和删除之前单击storyboard中的空白空间)并将UINavigationController连接到您自己的&# 39;单视图控制器'右键单击黄色箭头并将rootViewController插座与其连接。)
然后,选择故事板上的UINavigationController,并在查看控制器部分的属性检查器(右侧面板中的第四个符号)中选择是初始视图控制器强>