0

複数のアプリを作成しUIViewControllerています。ヘッダーに共通のメニューとツールバーがあります。UIToolBar私はいくつかのトップのペン先でuiviewcontrollerを作成しましたUIToolBarButtons。私は別の を呼び出していますUIViewController。私の問題はこれUIToolBarが表示されていることですが、現在はどのUIToolbarボタンもクリックできず、機能していません。そのため、まったく機能していないビューのみが表示されます。

4

3 に答える 3

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 に答える
0

これを試してください..viewWillAppearでツールバーを削除し、次のように再度追加します

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