我正在寫代碼,將允許我的iPhone應用程序有一個「配置頁」。通用,可重複使用的iPhone應用程序配置屏幕
分組的,滾動,...的UITableView與包含所需的文本框的細胞,開關,滑塊等
它是一個代碼量ENOURMOUS。有更容易的方法嗎?
有沒有一種方法我可以創建一個簡單的文本文件,包含了所有我想要的設計選擇,並有我的(可重複使用)代碼建立的TableView我嗎?
或者...我可以在Interface Builder而不是代碼中更快更簡單地完成整個任務嗎?
我正在寫代碼,將允許我的iPhone應用程序有一個「配置頁」。通用,可重複使用的iPhone應用程序配置屏幕
分組的,滾動,...的UITableView與包含所需的文本框的細胞,開關,滑塊等
它是一個代碼量ENOURMOUS。有更容易的方法嗎?
有沒有一種方法我可以創建一個簡單的文本文件,包含了所有我想要的設計選擇,並有我的(可重複使用)代碼建立的TableView我嗎?
或者...我可以在Interface Builder而不是代碼中更快更簡單地完成整個任務嗎?
如果你可以在iPhone標準應用的偏好的限制住,實際上就可以創建這個使用設置包只需要一個plist中和可選的本地化字符串文件。
克勞斯
我已經建立了類似的東西,你在找什麼。在克勞斯的回答中,它基本上只是使用與設置應用程序相同的settings.plist文件複製Settings應用程序的界面。唯一的區別是它是一個視圖控制器,你可以把它放在應用程序中。涉及的代碼數量非常少,只是看了很多設置應用程序才能確切瞭解事情的佈局。
如果你正在尋找做了準備和可重複使用的解決方案,你可以檢查 http://www.inappsettingskit.com/
它是開源的了,所以它的魅力是有用的。
我從來沒有發現一個簡單而有效的方式通過使用Interface Builder來構建複雜的表視圖,所以我覺得編程設置視圖更優選。
如果你在談論使用文本文件或plist中,您可能希望模仿的設置應用程序的設置捆綁設計。
在應用程序啓動時加載plist數據。
基本上有這裏有兩種方法:
這裏的缺點是,蘋果公司提供的是非常有限的,你將不能夠實現一些最複雜的設置,您可以在「標準」(預裝)蘋果應用程序設置見。
這就是爲什麼許多開發人員切換到「應用程式內」設置得益於開源FWK或者從頭開始重新實現everythingh但正如你說的可能是大量的代碼。
兩個框架的比較可以在這裏找到:http://inscopeapps.com/blog/inappsettings-vs-inappsettingskit/ (好吧,這是來自兩位作者之一,但至少這給出了一個想法;)
我不介意「一些限制」......但我的配置屏幕必須駐留在* INSIDE *我的應用程序中。 (不知道爲什麼這麼多人喜歡運行/退出/配置...再次運行/再次退出/重新配置......在「基於設置的」配置屏幕中。) – Bonnie 2010-03-16 20:07:45