我目前正在开发一个支持iOS6+的iPhone应用程序。
应用程序的结构有一个 UITabBarController 作为根控制器,并分配了许多视图控制器。其中一个选项卡上有一个带有项目列表的 UITableViewController,当选择该列表时,会使用推送序列显示该项目的详细视图。
不过,我还有另一个允许 QR 扫描的屏幕。扫描 QR 码时,将处理结果以检索 ID,然后我要显示匹配项目的详细视图页面(如上所述)。
我可以在 QR 扫描视图控制器中使用以下代码来显示它,但这会失去标签栏和此时导航的任何希望。
[self presentViewController:detailController animated:YES completion:nil];
有什么方法可以呈现详细视图控制器,但仍然保留在通过 UITableView 路线时获得的选项卡栏(最好是导航栏)?
到目前为止我发现的所有内容都引用了presentModalViewController,但从iOS6开始似乎已被弃用并被presentViewController取代。
预先感谢您的任何帮助或建议,
PhilHalf
模态视图将覆盖所有视图,最终取代 tabBarController、NavigationCOntroller 等......
Modal view :
Can works for all view controllers
Is over all other view and need to be pop programatically (adding a button back manually for example)
Push View :
Only works in navigation controllers
Add automatically a back button in the navigationController
我相信您想要的是一个将集成到您的 navigationController 中的 PushView :
[self.navigationController pushViewController:viewController animated:YES];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)