2011-10-14 17 views
0

我有一個TableViewNavigationController。在我的第一頁上,我顯示了一個表格視圖,並且在導航欄上有一個添加按鈕,用戶可以在其中添加一條記錄。TableViewNavigationController發出─新手

一旦添加按鈕,用戶點擊,一個UIView將顯示,當用戶點擊該TableViewNavigationControllerback按鈕,其中包含表視圖的第一個頁面,用戶可以輸入詳細信息並提交,然後與添加的記錄一起顯示。

但是,對我來說顯示多條記錄,當我重新啓動刺激它顯示了正確的記錄集。爲什麼是這樣的,我該如何防止這種情況?

編輯:誰能告訴我這方法火當我們點擊TableViewNavigationController的後退按鈕的?

回答

0

你更新你的tableview的數據源與右陣列的數據? 如果沒有,

[yourTableView reloadData]; 

應該解決這個問題。

+0

我已經試過這個,但可悲的是沒有任何hapence。任何線索? – Dexter

+0

在這種情況下,我們需要查看更多的代碼。 –

0

您可能需要使用reloadData方法爲您的tableView返回表時。並可能刷新您的數據。它來自數組還是使用抓取的結果控制器?無論哪種方式,這聽起來像你看到奇怪的結果,因爲數據已經改變。

+0

已經嘗試'reloadData',仍然是一樣的。任何線索? – Dexter

0

你應該向我們展示一些代碼,所以我們可以幫助你。

當您更改視圖是viewWillAppear中

既然你提到,你是重裝表數據源得到就是所謂的方法,你確定你要添加新條目到現有的數據源(您的陣列)?

您的數組是一個可變數組,因此您可以將新記錄添加到它?