2011-03-07 17 views
1

如何從UISplitViewController子類調用其他ViewController的函數。UISplitViewController重載數據

我有一個應用程序顯示splitview並顯示模式彈出後。當彈出窗口關閉時,我需要重新加載數據。所以appdelegate看起來像這樣:

[self.window addSubview:splitview.view]; 
[splitview presentModalViewController:popup_ctrl animated:YES]; 

在TableViewController上我做了funcion reloadData;我發現,通過UISplitViewController的子類化,我可以檢測到 - (void)viewDidAppear:(BOOL)動畫關閉彈出窗口。我試過下面的代碼:

[[self.viewControllers objectAtIndex:0] reloadData]; 

但它崩潰與NSInvalidArgumentException:無法識別的選擇器。

我必須修改哪些函數才能使reloadData工作?

+0

你是舒爾該表視圖加載到您發送reloadData消息的時間分割看法? – 2011-03-07 13:49:48

+0

我不知道,atleast viewControllers count == 2 – Pavels 2011-03-07 14:05:36

回答

1

爲什麼不顯式地添加一個屬性到您的SplitViewController引用您的TableViewController?

那麼你可以說

mySplitViewController.TableViewController = myTableViewController; 

,過一會兒給

[mySplitViewController.TableViewController reloadData];