0

我需要從modalView更新我的splitView的,但我沒有任何運氣。從ModalViewController更新splitViewController

例如:從我的rootView(這是一個UITableVIewController)如果我設置了一個選項來隱藏我的ModalView中的rootView表中的某個部分,當我關閉模態視圖時,該設置不影響屏幕上的tableview ,detailView也一樣。

我試着:

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

[MRV updateTable];位於我的RootView幷包含一個[tableView reloadData]; 如果我在那裏放置一個NSLog,打印出來,只是表格不會在屏幕上重新加載。

即使嘗試viewWill/DidAppear,無濟於事。

任何幫助非常感謝!

回答

0

所以我能夠通過通知解決這個問題。

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

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