1
私のtabbarcontrollerのインデックス0にUIViewControllerを選択し、データを渡したいとします。代わりにUINavigationControllerにアクセスしているようです。これがなぜ起こるのか誰にでも分かりますか?tabBarControllerのインデックスを選択してデータを渡す
SearchViewController *search = (SearchViewController *)[self.tabBarController.viewControllers objectAtIndex:0];
[search initWithText:@"This is a test"];
[[self.tabBarController.viewControllers objectAtIndex:1] pushViewController:search animated:NO];
//また、この使用してエラーが表示されます。
self.tabBarController.selectedViewController = search;
がエラー:
-[UINavigationController initWithText:]: unrecognized selector sent to instance
なぜ、既に初期化されているオブジェクトを再初期化していますか? –
あなたはそうです、私はそれをするべきではありません。私は絶望から何かを試していると思う。私はちょうど私の検索ビューに選択したコントローラを設定しようとしました。同じエラーは関係なく発生します。そんなばかげた間違いを指摘してくれてありがとう、私は再び考えさせてくれた。 –