我正在尝试开发一个使用4个视图的iPhone应用程序(基于视图的应用程序),我想从一个视图导航到另一个视图。如果例如提交ID按钮自动向UIViewController发送消息以切换到视图2,并且在视图2中选择单元格将加载视图3,那将是理想的。
查看故事板here.
的屏幕截图我不知道该怎么做,所以我尝试使用单独的按钮在视图之间切换,但这也不起作用,我无法弄清楚原因。
您可以查看源代码which I've uploaded to Dropbox。
答案 0 :(得分:1)
首先,我建议在您的问题中发布您的代码。我非常感谢其他人提供了代码的dropbox链接,大多数人可能没有兴趣将文件下载到他们的计算机,解压缩和启动项目(我就是其中之一)。
话虽如此,让我们确保你在Storyboard和一般的视图控制器层次结构原则上清楚。在故事板中,您有四个UIViewControllers被拖到您的工作区中。所以,你没有切换单个UIViewController的视图,告诉它从View1切换到View2再到View3等等。您需要告诉视图控制器层次结构(在您的情况下,可能需要由UINavigationController管理),以便在其堆栈上打开和/或弹出视图控制器。您的视图控制器之间似乎设置了一些segue。你在代码中调用了performSegueWithIdentifier:sender:
吗?或者,您可以将提交ID按钮连接起来,以同样的方式对View Controller 2执行推送。
完成后,您可以覆盖prepareForSegue:sender:
以将信息从ViewController1发送到ViewController2,依此类推。