2012-01-05 92 views
0

IM在這個儀式很卡,現在讓我來解釋一下這個問題是這樣的:數據傳輸之間的兩個視圖控制器

  • 電機 - 視圖 - 控制器(表1)
  • 添加新電機(表2)
  • 顯示電機細節(查看1)
  • 編輯電機細節(表3) 現在發生了什麼是我去表1,然後點擊添加按鈕,然後去表2,並添加一個新的電機,當我點擊表1的一排我去查看1,我的詳細信息顯示在標籤中,當我點擊時這個視圖上的編輯按鈕編輯屏幕現在彈出,當我編輯在這裏我想保存這些細節回到我的視圖1我該怎麼做?(即時通訊使用故事板和所有視圖通過segue的連接)(基本上我想做的編輯功能,以便編輯屏幕出現我想看看我的文本框中的現有詳細資料編輯我將編輯數碼保存回去)謝謝

回答

2

我有兩個答案給你。

  1. 您需要永久存儲您的數據。看看蘋果的核心數據。他們有文件和一個例子。另見RayWenderLick's Tutorial on Core Data。答案是您將使用Core Data創建一個創建sql數據庫的持久存儲。數據庫將有一個電機實體。數據庫的每個條目都將包含一個電機的詳細信息。每個視圖控制器(表)將訪問數據庫。

    該解決方案爲您提供持久存儲。如果您關閉並重新打開電話,您仍然會收到您的數據。

  2. 一個快速解決方案是設置一個委託協議,它允許編輯視圖控制器將數據寫回到其他視圖控制器之一。閱讀Understanding Fundamental Design Patterns

    此解決方案可能會幫助您解決即時問題,但不提供持久性存儲。

+0

我可以使用nsnotification或塊嗎? – newstar7867 2012-01-08 07:29:56

+0

我想建立一個應用程序使用故事板,我想填充我的表倪想要做所有的添加刪除和更新操作在我的桌子上,所以任何人都可以幫助我如何去這本教材,我有什麼是基於在舊的xcode n需要很多網點代表和困惑,所以請幫助謝謝 -------------------------------- ---------------------------------------- – newstar7867 2012-01-09 07:24:22

相關問題