2012-05-01 61 views
0

我有一個UITableView,顯示用戶將從中選擇的一組選項。當選中一行時,表格將更新以向該行添加複選標記(並將其從所有行中刪除)。到目前爲止,一切都很好。如何在視圖關閉之前顯示對UITableView的更新

我想要做的是在用戶進行行選擇後關閉視圖,但我希望tableview先更新,以便用戶可以看到選中標記移動到正確的行(但簡要顯示)。

如果我做到以下幾點:

[myTableView reloadData]; 
[parentView closeDialog]; 

表格更新將不會顯示,對話框將只需要關閉。任何幫助,將不勝感激。

回答

0

使用這種技術的延遲

//afterDelay parameter represents number of seconds to delay the method call 
[parentView performSelector:@selector(closeDialog) withObject:nil afterDelay:1.0 ]; 
+0

謝謝,正是我之後是什麼。 – faraquet99

0

添加self前綴,並添加使用performselector

[self.myTableView reloadData]; 
[parentView closeDialog]; 

希望一些延遲,這將幫助你..

+0

這並未」之後調用closeDialog t回答他的問題 –

+0

@obuseme:這是,但我忘了提及delay..your並不能更新表.. – Nit

相關問題