2012-03-22 45 views
0

有沒有辦法允許用戶添加額外的項目到設置包中的一個組?具體來說,我希望用戶能夠在設置中指定URL和站點名稱列表。該功能與Twitter應用程序幾乎完全相同,該應用程序允許用戶名和密碼列表,並在郵件應用程序中維護服務器名稱,入站和出站電子郵件服務器名稱/地址。我很熟悉在應用程序中使用歸檔,CoreData和SQLite這樣做,但我更願意將關鍵設置保存在應用程序之外,因爲我想故意將配置數據與用戶界面隔開。 謝謝 DerrickiOS設置軟件包可編輯

回答

0

不幸的是,你在設置中可以做的事情相當有限。沒有任何方法可以運行代碼,因此可以不添加按鈕或對模型進行更改 - 它基本上是預定義的鍵值對。 Twitter和郵件是第一方應用程序,所以他們可以在我們其他人無法做到的設置中做事。

+0

謝謝。這就是我所害怕的。這麼多優雅。結構與我過去一樣(在應用程序中使用歸檔或CoreData)。 – derrick 2012-03-22 06:59:45

+0

您可以使用默認的分組表格樣式,以及轉換(翻轉等)來清楚說明您正在「引擎蓋下」。如果你的應用有自己的視覺風格,那麼差異就會很明顯。不過我同意你的看法。 – jrturton 2012-03-22 07:05:18

+0

儘管您可以將其保存爲用戶默認值,但您可以在其中放入一組字符串或字典。除非您已經使用它,否則不需要核心數據。 – jrturton 2012-03-22 07:14:30