0

modalView から splitView を更新する必要がありますが、うまくいきません。

たとえば、rootView (UITableVIewController) から、ModalView の rootView テーブルから特定のセクションを非表示にするオプションを設定した場合、modalview を閉じると、テーブルビューの画面に設定が反映されません。詳細ビュー。

私はもう試した:

    MyRootView *mrv = [MyRootView alloc] init];
    [mrv updateTable];
    [mrv release];

[mrv updateTable]; 私のRootViewにあり、[tableView reloadData]が含まれています。そこに NSLog を配置すると、画面上でテーブルがリロードされないだけで印刷されます。

viewWill/DidAppear を試しても無駄でした。

どんな助けでも大歓迎です!

4

1 に答える 1

0

そのため、通知を使用してこの問題を解決することができました。

    [[NSNotificationCenter defaultCenter] postNotificationName:@"update" object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateView:) name:@"update" object:nil];
    - (void)updateView:(NSNotification *)notification {
        [tableView reloadData];
    }
于 2010-10-19T06:13:24.323 に答える