0

5 つのビューをナビゲートするためのタブバーを持つアプリケーションがあります。これらの 5 つのビューの 1 つに uitableview があります (このビューのビューコントローラーはテーブル デリゲートです)。

ユーザーが別のビューに移動し、reinitializeAndReloadTable と呼ばれるメソッドを使用してこのビューに戻るたびに、テーブル ビューをリロードしたいのですが、いつ呼び出すかわかりません..

スーパービューに関連するタブバー項目が再クリックされたことをビューに知らせる方法はありますか?

ありがとう

ティウ

4

1 に答える 1

0

特定のタブを選択したときに知りたいことは何ですか?

この方法を使用できます。これをアプリデリゲート内に追加します。タブがクリックされるたびに呼び出され、特定のViewControllerインデックスとリロードテーブルを探すことができます。

ここでBOOLを作成して、テーブルビューがクリックされた以外を識別します。これを使用して、reloadメソッドを呼び出します。

`//オプションのUITabBarControllerDelegateメソッド

  • (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {

    if((self.tabBarController.selectedIndex == 1)//ここにコードを配置します。`

于 2011-02-22T16:04:26.880 に答える