UIToolBar与pushViewController结合使用

时间:2013-10-17 11:00:22

标签: ios uinavigationcontroller uitoolbar pushviewcontroller

所以,我是iOS / Objective-C编程的新手。

我的公司有一个由其他人制作的应用程序,我正试图了解所有内容,以便做一些小的调整。

现在,我遇到了一个无法解决的问题。

这是交易:

我有一个NavigationController,当有人在tableView中选择行时,我会从我的rootView推送其他ViewControllers。每一步都有自己的ViewController。

tableView 1 - > tableView 2 - > tableView 3 - > tableView 4

在ViewController 3中,我在XIB中添加了一个带有3个按钮的UIToolBar。这是用户可以执行操作的唯一位置。我添加了工具栏和3个按钮的属性以及用于按下按钮的3个操作。

当用户在tableView 3中选择一行时,navigationController会使用tableView 4推送ViewController。

tableView 4的ViewController在XIB中没有UIToolbar,但是显示了tableView 3中的工具栏。

如何再次隐藏UIToolBar?

我试过了:

[self.navigationController setToolbarHidden:YES];

我想我缺少某种基本知识:)

我希望至少有些人可以给我一个提示,告诉我如何以正确的方式来看待我的问题。

由于

马修

编辑:

我错过了一些非常重要的东西!

tableView 3 didSelectRowAtIndexPath正在将tableView 3 AGAIN的ViewController推送到其他数据源。

基本上是这样的:

tableView 1 - > tableView 2 - > tableView 3(项目) - > tableView 3(子项目)

1 个答案:

答案 0 :(得分:1)

将上述语句放在tableView 4的ViewController的viewWillAppear方法

-(void)viewWillAppear:(id)animated
{
[self.navigationController setToolbarHidden:YES];
}