所以,我是 iOS / Objective-C 编程的新手。
我的公司有一个由其他人制作的工作应用程序,我正在尝试了解所有内容,以便进行一些小的调整。
现在,我有一个无法解决的问题。
这是交易:
我有一个 NavigationController,当有人在 tableView 中选择行时,我会从我的 rootView 推送其他 ViewController。每一步都有自己的 ViewController。
表视图 1 -> 表视图 2 -> 表视图 3 -> 表视图 4
在 ViewController 3 中,我在 XIB 中添加了一个带有 3 个按钮的 UIToolBar。那是用户可以执行操作的唯一地方。我添加了工具栏和 3 个按钮的属性以及用于按下按钮的 3 个操作。
当用户在 tableView 3 中选择一行时,navigationController 会使用 tableView 4 推送 ViewController。
tableView 4 的 ViewController 在 XIB 中没有 UIToolbar,但显示了 tableView 3 的 Toolbar。
如何再次隐藏 UIToolBar?
我试过了:
[self.navigationController setToolbarHidden:YES];
我想我缺少一些基本知识:)
我希望至少你们中的一些人可以给我一个提示,如何以正确的方式看待我的问题以获得答案。
谢谢
马修
编辑:
我错过了一些非常重要的事情!
tableView 3 didSelectRowAtIndexPath 正在使用其他数据源再次推送 tableView 3 的 ViewController。
所以基本上是:
tableView 1 -> tableView 2 -> tableView 3(项目)-> tableView 3(子项目)