2012-07-13 54 views
0

這裏有些東西讓我失望,我有我的應用程序,它通過一個視圖控制器創建並寫入文檔文件夾中的plist。我的plist將擁有不同類別的分組數據。例如聯繫電子郵件地址和聯繫手機號碼。Xcode IOS如何在plist中加載多個視圖的數據

敵人這個我有一個EmailViewController和一個SmsViewController。每個將它們各自的數組作爲emailarray和smsarray寫入plist。

第三個ViewControler應該從這兩個數組讀取數據並在應用程序中使用它。這是我的問題。使用與電子郵件和SMS視圖控制器完全相同的加載方法不起作用。

在這種情況下,我在每個視圖控制器上具有相同的加載方法。我覺得有這麼多觀點訪問同一個plist的好方法。我應該從一個特殊的「數據控制器」加載,或者可能加載到應用程序delegate.m中?

感謝

+0

你能發表一些代碼嗎?沒有確切地看到你如何加載並保存這個plist文件,我們無法幫助你。 – Tim 2012-07-13 20:00:52

回答

0

因此,讓我得到這個直。您在EmailViewController和SmsViewController中成功地將plist文件加載/保存到Documents文件夾中,但是您有另外一個視圖,它不適用於(使用相同的代碼)?正如Tim所說,示例代碼會有所幫助。

當使用plists時,我喜歡創建一個可以作爲通用plist加載器的類。在你的程序中,每當你需要一個plist加載的時候,你可以聲明一個plist loader類的新對象實例(plistLoader.m/h),然後傳遞你想要加載和/或保存的文件的名稱,並讓它做所有的工作。這樣做絕對可以幫助您避免重複的代碼。