[英]Switching between views not working for iPhone 5.1 (XCode 4.3.2)
我正在尝试开发一个使用4个视图的iPhone应用程序(基于视图的应用程序),并且我想从一个视图导航到另一个视图。 例如,如果“提交ID”按钮自动向UIViewController发送消息以切换到View 2,并且在View 2中选择一个单元格将加载View 3,则将是理想的选择。
我不确定如何执行此操作,因此我尝试使用单独的按钮在视图之间进行切换,但这都不起作用,我也不知道为什么。
您可以查看我已上传到Dropbox的源代码。
首先,我建议在您的问题中发布您的代码。 可以肯定的是,我敢肯定其他人为您提供了指向代码的保管箱链接,所以大多数人大概对将文件下载到他们的计算机,解压缩并启动项目没有兴趣(我就是其中之一)。
话虽如此,让我们确保您对情节提要和常规的视图控制器层次结构原则了解清楚。 在情节提要中,您有四个UIViewControllers拖出到您的工作区中。 因此,您不会切换单个UIViewController的视图,而不会告诉它从View1切换到View2再切换到View3,依此类推。 您需要告诉视图控制器层次结构(在您的情况下,可能需要由UINavigationController管理),以将视图控制器推入和/或推开其堆栈。 看来您在视图控制器之间设置了一些规则。 您是否在代码中调用performSegueWithIdentifier:sender:
? 另外,您可以挂钩Submit ID按钮,以几乎相同的方式对View Controller 2进行推送选择。
工作完成后,您可以覆盖prepareForSegue:sender:
将信息从ViewController1发送到ViewController2,依此类推。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.