代码之家  ›  专栏  ›  技术社区  ›  WrightsCS

从ModalView控制器更新SplitViewController

  •  0
  • WrightsCS  · 技术社区  · 14 年前

    我需要从模态视图更新splitview,但我没有任何运气。

    例如:从我的rootview(它是一个uitableviewcontroller)中,如果我在modalview中设置了一个选项来隐藏rootview表中的某个部分,当我关闭modalview时,该设置不会影响tableview的屏幕,detailview也是如此。

    我试过了:

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

    [mrv updatetable];位于我的rootview中,包含一个[tableview reloaddata]; 如果我在那里放置一个nslog,它会打印,只是在屏幕上不重新加载表。

    即使尝试过的视图也将显示,但无效。

    任何帮助都非常感谢!

    1 回复  |  直到 14 年前
        1
  •  0
  •   WrightsCS    14 年前

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

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