0

我正在创建一个具有多个的应用程序UIViewController,它们在标题中有通用菜单和工具栏。我已经创建了一个带有 nib 的 uiviewcontroller 和UIToolBar一些顶部UIToolBarButtons。我打电话给另一个UIViewController,我的问题是这个UIToolBar正在显示,但UIToolbar现在任何按钮都不可点击,它们不起作用。所以它只显示根本不起作用的视图。

4

3 回答 3

0

试试这个..您在 viewWillAppear 中删除您的工具栏并再次添加它

(void)viewWillAppear:(BOOL)animated 
 {
     [yourtoolbar_reference removeFromSuperview];
     [self.view addSubview:yourtoolbar_reference];
  }
于 2012-12-18T12:20:47.027 回答
0

请参阅 UIView UserInterfaceEnabled 与否。如果不是,那么只需在您的 viewdidload 中编写以下代码

        self.view.userInteractionEnabled = YES;

或者也试试这个

            [self.view bringSubviewToFront:youtoolbar];
于 2012-12-18T10:24:16.167 回答
0

只需尝试此代码即可跳过您的代码

[yourBarButton setTarget:self];
[yourBarButton setAction:@selector(yourBtnClicked:)];

[yourToolBar setUserInteractionEnabled:YES];
[self.view setUserInteractionEnabled:YES];
[self.view bringSubviewToFront:yourToolBar];

更新:

要将其UIToolBar用于每个UIViewController,只需将其添加到窗口中并在 AppDelegate 类中设置方法也...

希望这可以帮助你...

于 2012-12-18T10:24:20.473 回答