我需要从modalView更新我的splitView,但我没有运气。
例如:从我的rootView(这是一个UITableVIewController),如果我设置一个选项来隐藏我的ModalView中的rootView表中的某个部分,当我关闭模态视图时,该设置不会影响桌面视图的屏幕,同样适用于detailView。
我试过了:
MyRootView *mrv = [MyRootView alloc] init];
[mrv updateTable];
[mrv release];
[mrv updateTable];位于我的RootView中并包含[tableView reloadData]; 如果我在那里放置一个NSLog,那就打印出来,只是表格在屏幕上没有重新加载。
即使尝试过viewWill / DidAppear也无济于事。
非常感谢任何帮助!
答案 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];
}