通用,可重复使用的iPhone-App配置屏幕

Bon*_*nie 4 iphone configuration objective-c uitableview

我正在编写代码,允许我的iphone-app有一个"配置页面".

一个分组,滚动,UITableView ...与包含所需textFields,开关,滑块等的单元格.

这是一个非常多的代码.有没有更简单的方法?

有没有办法我可以创建一个简单的文本文件,包含我所需的所有设计选择,并让我(可重用)代码为我构建TableView?

或者......我可以在Interface Builder而不是代码中更快/更轻松地完成整个事情吗?

yon*_*nel 5

基本上这里有两种方法:

  • 你依靠Apple给你的东西并实现一个Bundle Settings(基本上是一个描述设置屏幕应该如何的字典),然后,你的设置将在iPhone的"Settings"应用程序中.

    这里的缺点是苹果提供的内容非常有限,您将无法实现"标准"(预安装)苹果应用程序设置中可以看到的一些最复杂的设置.

    这就是为什么许多开发人员由于开源FWK而切换到"inapp"设置,或者他们从头开始重新实现所有内容,但正如你所说,它可能是很多代码.

  • 你重新实现自己的UIViewController的设置,也依靠一些框架,将为您的UIViewController从扩展和简化您的实现.有两个很好的框架(杰西引用其中一个,但还有另一个)

  • InAppSettings(http://inscopeapps.com/blog/inappsettings-10/ )
  • InAppSettingsKit(http://inappsettingskit.com/)

两个框架的比较可以在这里找到:http://inscopeapps.com/blog/inappsettings-vs-inappsettingskit/ (OK,从两位作者之一的,但至少这给出了一个想法;)