我正在创建一个包含多个UIViewController
的应用,它们在标题中有共同的菜单和工具栏。我创建了一个uiviewcontroller,其顶部UIToolBar
具有一些UIToolBarButtons
的nib。我正在调用另一个UIViewController
,我的问题是UIToolBar
正在显示,但UIToolbar
按钮中的任何一个现在都无法点击,它们无效。所以它只显示根本不起作用的视图。
答案 0 :(得分:0)
请参阅UIView UserInterfaceEnabled与否。如果没有,那么只需在viewdidload中写下代码
self.view.userInteractionEnabled = YES;
或者也试试这个
[self.view bringSubviewToFront:youtoolbar];
答案 1 :(得分:0)
只需尝试使用此代码,就可以从代码中跳过这些代码
[yourBarButton setTarget:self];
[yourBarButton setAction:@selector(yourBtnClicked:)];
[yourToolBar setUserInteractionEnabled:YES];
[self.view setUserInteractionEnabled:YES];
[self.view bringSubviewToFront:yourToolBar];
<强>更新强>
要将UIToolBar
用于每个UIViewController
,只需在AppDelegate类的窗口和set方法中添加它...
希望这能帮到你......
答案 2 :(得分:0)
试试这个..你在viewWillAppear中删除工具栏并再次添加它,如
(void)viewWillAppear:(BOOL)animated
{
[yourtoolbar_reference removeFromSuperview];
[self.view addSubview:yourtoolbar_reference];
}