1

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

在此处查看情节提要的屏幕截图

我不知道该怎么做,所以我尝试使用单独的按钮在视图之间切换,但这也不起作用,我不知道为什么。

您可以查看我上传到 Dropbox的源代码。

4

1 回答 1

1

首先,我建议在您的问题中发布您的代码。尽管我确信其他人很感激您提供了代码的保管箱链接,但大多数人可能对将文件下载到他们的计算机、解压缩和启动项目(我就是其中之一)没有兴趣。

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

一旦你有这个工作,你可以覆盖prepareForSegue:sender:从 ViewController1 发送信息到 ViewController2 等等。

于 2012-04-26T17:13:59.240 回答