在不适用于iPhone 5.1的视图之间切换(XCode 4.3.2)

时间:2012-04-26 16:15:27

标签: iphone ios uiviewcontroller

我正在尝试开发一个使用4个视图的iPhone应用程序(基于视图的应用程序),我想从一个视图导航到另一个视图。如果例如提交ID按钮自动向UIViewController发送消息以切换到视图2,并且在视图2中选择单元格将加载视图3,那将是理想的。

查看故事板here.

的屏幕截图

我不知道该怎么做,所以我尝试使用单独的按钮在视图之间切换,但这也不起作用,我无法弄清楚原因。

您可以查看源代码which I've uploaded to Dropbox

1 个答案:

答案 0 :(得分:1)

首先,我建议在您的问题中发布您的代码。我非常感谢其他人提供了代码的dropbox链接,大多数人可能没有兴趣将文件下载到他们的计算机,解压缩和启动项目(我就是其中之一)。

话虽如此,让我们确保你在Storyboard和一般的视图控制器层次结构原则上清楚。在故事板中,您有四个UIViewControllers被拖到您的工作区中。所以,你没有切换单个UIViewController的视图,告诉它从View1切换到View2再到View3等等。您需要告诉视图控制器层次结构(在您的情况下,可能需要由UINavigationController管理),以便在其堆栈上打开和/或弹出视图控制器。您的视图控制器之间似乎设置了一些segue。你在代码中调用了performSegueWithIdentifier:sender:吗?或者,您可以将提交ID按钮连接起来,以同样的方式对View Controller 2执行推送。

完成后,您可以覆盖prepareForSegue:sender:以将信息从ViewController1发送到ViewController2,依此类推。