我需要你的幫助,也許它的東西很傻,但我找不到錯誤。 我有一個表格視圖和一個添加按鈕,當它的點擊我顯示一個小窗體的模式視圖,當按下保存按鈕時我發送數據到TableView
控制器來顯示它,我也用NSUserDefaults
來保存這個數據中的數據。刪除行UItableview iPhone使用userdefaults
我的問題來了,例如,我添加2個新行並刪除其中的1個,然後當我添加另一個時,它顯示我刪除的最後一行,而不是顯示剛添加的行。
我做的是保存和讀取這樣:
在viewDidAppear
我讀了NSUserDefaults
,如果存在獲取數據。 的方法從ModalView
捕獲數據,我將其保存到userdefaults。 in commitEditing
方法我讀取userdefaults,然後從數組和表中刪除行,然後將此更改保存在userdefaults中。
我不知道我做錯了什麼,有人可以幫我嗎?
我試着把[self.tableView reloadData];在viewWillApperar但沒有工作,這是得到關於reloadData因爲當我回去再次進入tableview控制器行更新與我保存的最後一行,我的意思是它顯示一切都很好。我認爲問題只是在我添加新行並且模式被解僱的那一刻。 = S。順便說一句,感謝您的快速答案XD –