2010-11-20 67 views
0

我有一個基於選項卡的應用程序,並在IB中設置了兩個表格視圖選項卡。在其中一個選項卡上,有一個按鈕會導致另一個視圖彈出,讓用戶輸入一些信息。當用戶關閉該視圖時,我需要使用新信息重新加載選項卡視圖。我聽說過reloadData方法,但我無法調用它,因爲我不知道如何引用我的選項卡視圖實例。在我的AppDelegate中,我有一個UITabBarController * rootController,並且我嘗試了[rootController reloadData];在我的AppDelegate中,我有一個UITabBarController * rootController,我嘗試了[rootController reloadData];但是我得到了一個警告,提示rootController可能不會響應reloadData。我猜reloadData只適用於表格視圖?有沒有一些方法可以參考每個選項卡的視圖可能像[rootController.tab1 reloadData]; ?謝謝。如何訪問/重新加載標籤視圖?

回答

1
NSArray *vcs = [[self tabBarController] viewControllers]; 
for (UITableViewController *tv in vcs) 
{ 
     [tv.tableView reloadData]; 
}