1

UITabBarControllerで宣言されたすべてのビューに表示できるように使用していdelegateますが、タブバーのボタンをクリックすると、ボタンが動作するように動作する必要がありますpushViewController。可能ですか、誰でもここで案内できますか。前もって感謝します。

4

2 に答える 2

1
  • UINavigationControllerツールバーを非表示にして作成できます。
  • 次に、下部にあるルート ビュー コントローラーを作成し、そのtoolbar or custom view上にボタンを追加します。
  • 必要なボタンにターゲットを追加しpush view controllersます。
于 2013-01-08T08:19:14.217 に答える
0

これは典型的な動作ではありませんが、次のように試すことができます。

UITabBar のデリゲート (UITabBarDelegate) を宣言し-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item、ユーザーがタブを選択したことを通知するメソッドを実装します。このメソッドでは、新しいビュー コントローラーをナビゲーション コントローラーのスタックにプッシュします (または不要なビュー コントローラーをポップします)。

必要に応じて、現在選択されているタブ バー項目を手動で設定する必要がある場合もあります。これを行うには、タブ バーの を操作します@property(nonatomic) NSUInteger selectedIndextabBar:didSelectItem:このプロパティを変更すると、必要な場合とそうでない場合がある別の呼び出しがトリガーされることに注意してください。

于 2013-01-08T08:22:39.857 に答える