从ModalViewController更新splitViewController

时间:2010-10-19 05:58:38

标签: ipad uitableview uisplitviewcontroller modalviewcontroller

我需要从modalView更新我的splitView,但我没有运气。

例如:从我的rootView(这是一个UITableVIewController),如果我设置一个选项来隐藏我的ModalView中的rootView表中的某个部分,当我关闭模态视图时,该设置不会影响桌面视图的屏幕,同样适用于detailView。

我试过了:

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

[mrv updateTable];位于我的RootView中并包含[tableView reloadData]; 如果我在那里放置一个NSLog,那就打印出来,只是表格在屏幕上没有重新加载。

即使尝试过viewWill / DidAppear也无济于事。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

所以我能通过通知来解决这个问题。

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

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateView:) name:@"update" object:nil];
    - (void)updateView:(NSNotification *)notification {
        [tableView reloadData];
    }