タブバーをクリックしたときに、ビューコントローラでデータをリロードする必要があります。目的C:タブが選択されているときにView Controllerのテーブルビューを再ロードする方法
私は以下のようにUITabBarControllerDelegateメソッドを使用しています:
'のgetData' はSomeViewControllerクラスのインスタンスメソッドである- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if (tabBarController.selectedIndex == 3)
{
[(SomeViewController *)viewController getData];
}
}
。しかし、私は私のアプリを実行すると、私は次のエラーが表示されます
2011-07-01 02:12:11.193 onethingaday[19169:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UINavigationController getData]: unrecognized selector sent to instance 0x600d500'
私はこの問題を克服する方法を教えてもらえますか?インデックスtabbarcontroller.selectedとき、私はちょうどあなたがUINavigationController
を使用することを、== 3