2011-11-18 127 views
0

我有一個具有多個視圖的應用程序。 View1顯示了一個tableview,其中列出了來自plist的所有條目。 View2是允許添加新條目的視圖。當在View2中添加新條目時,更新plist並從超級視圖中移除View2(View2最初作爲View1頂部的子視圖添加)。我想要做的是在View2彈出之前重新加載View1中的表格,以便可以看到更新的表格。有誰知道如何做到這一點?如何重新加載UIView

+0

這是所有正在1個視圖控制器做了什麼? –

+0

不,有兩個視圖控制器 – theNoobProgrammer

回答

0
在你的第二個視圖控制器

-(void)viewWillDissappear { 
    [super viewWillDissappear]; 
    [[self.previousViewController tableView] reloadData]; 
} 
+0

我試過這個,但視圖仍然沒有刷新 – theNoobProgrammer

0

您可以在視圖1將您的tableView設置代碼

-(void)viewWillAppear:(BOOL)animated 

這樣,當您關閉/ POP視圖2,視圖1將刷新數據,你。 確保你實際上是關閉視圖2 你的術語混淆了我一下,特別是

視圖2是由上海華刪除。

這就是爲什麼我要澄清的是,你需要解僱/爲了彈出視圖2的視圖1獲得重點和-(void)viewWillAppear:(BOOL)animated被稱爲