iOS 6 ARC とストーリーボードで新しいプロジェクトを開始しました
タブバーと 2 つのビューを持つ非常にシンプルなアプリを作成しました
そのため、UITabBarController を拡張する TestViewController ファイルを作成し、カスタム クラスをストーリーボードに配置しました。
今問題は、次のようないくつかのデリゲートメソッドを実装しようとしていることです
- (BOOL) tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
しかし、それは決してそれを呼び出しません。誰でも助けることができますか?
そのコードを最初のView Controllerに配置すると、正常に動作することにも気付きました。最初のView ControllerがTabBarControllerを上書きしているようです。私は非常に混乱しています。
さらにテストするために、TestViewController.m にいくつかのログを追加しました。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"%@",self.tabBarController.viewControllers);
}
ビューコントローラーはnullです。
私もやってみましたself.tabBarController.delegate = self;
しかし、まだ解決策はありません。