单击按钮打开ViewController

时间:2014-12-11 13:46:06

标签: iphone uiviewcontroller

我是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];

任何人都可以帮我解决这个问题。

3 个答案:

答案 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,并在查看控制器部分的属性检查器(右侧面板中的第四个符号)中选择是初始视图控制器