2

私のアプリには、UITabBar を追加したい UIViewController があります。そのため、ユーザー インターフェイスを介して (UIViewController.xib ファイルに) 追加し、UIViewController.h+m ファイル内に IUTabBar と UITabBarItems のインスタンスを作成しました。xib ファイルでは、コード項目を xib の項目に接続できました (ファイル所有者から関連する項目にドラッグし、関連する IBOutlet を選択することにより)。 h+m ファイル。

UITabBar を追加する前は、UIToolBar を使用していましたが、これらの接続に問題はありませんでした。

誰が私が間違っているのか説明できますか?

4

2 に答える 2

3

UITabBarDelegateプロトコルを実装する必要があります (ドキュメントはこちら)。

このプロトコルを実装したら、- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)itemメソッドを使用して、ユーザーがタブ バーの選択された項目をいつ変更したかを知るだけです。このメソッドの実装では、どのアイテムが選択されているかを確認し、それに基づいてビューのコンテンツを手動で変更する必要があります。

于 2011-07-24T01:05:17.340 に答える
1

// これを無効にする

UITabBarController.tabbar.userInteractionEnabled = NO;

// これを有効にします

UITabBarController.tabbar.userInteractionEnabled = YES;
于 2014-05-08T13:46:48.800 に答える