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