2013-04-02 42 views
-1

我正在構建應用程序,會有一個「管理面板」功能可以打開和關閉。我已經意識到我不確定這是如何工作的。我會創建一個Db並使其可編輯嗎?還是我需要製作一個plist並從那裏獲得選項?一些可以打開和關閉的選項範圍從頁面到頁面的某些部分。任何人有任何建議或某處指向我的方向來得到這個答案?iOS中的可編輯字段

回答

0

您如何決定堅持數據取決於您。你可以試試NSUSerDefaults

無論您如何存儲數據,都可以使用單元格樣式爲UITableViewCellStyleValue1的可編輯UITableView。這與「設置」應用中的多少設置相似。

UITableViewCellStyleValue1

一種用於與 左對齊和黑色文本的單元格的左側標籤的單元格樣式;在右側是具有較小藍色文本並且右對齊的標籤。 「設置」應用程序使用 單元格。

0

我最近做了這個,並決定不使用數據庫來存儲這些選項,因爲它似乎對於只存儲一些設置而言是非常複雜的。 OTOH,我選擇不使用plist。最後,我決定使用NSKeyedArchiver將這些設置保存到文件系統中的文件中。我對plist的決定是基於這樣一個事實,即我有一些我想要保存的複雜數據結構。

這可能是它可以在plist中完成或使用NSDefaults,但保存和加載方法只需要幾行代碼,然後創建了一個包含我需要保存的所有項目的類。

如果我再次這樣做,我想我會以同樣的方式做到這一點。