首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有使用UITableView实现应用程序内设置的代码示例吗?

有使用UITableView实现应用程序内设置的代码示例吗?
EN

Stack Overflow用户
提问于 2011-04-02 22:49:57
回答 1查看 1.1K关注 0票数 2

有使用UITableView实现应用程序内设置的代码示例吗?

这就是获取iPhone设置应用程序外观和感觉的地方,一个自定义将设置构建到一个UITableView中。因此,您可以自定义使用开关类型语句返回的节和单元格。

特别有兴趣审查编码方法,以便:

  • 最好配置cellForRowAtIndexPath和didSelectRowAtIndexPath
  • 如何在单元格编辑中处理所需的单元格(例如文本)
  • 例如,需要启动到另一个屏幕以设置日期/时间的单元格。
  • 如何收集参数并将其传递回调用rootViewController (在我的示例中,需要将数据持久化到核心数据持久性)
  • 注意:使用核心数据,所以对使用诸如InAppSettings这样的库不感兴趣[在我创建的这个所以问题上,这些库是否还好呢?)

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-02 23:04:09

我不确定您是否可以将镶嵌小品用于您的需要。它是开源的,所以您可以随意修改代码,但它并不是一个现成的解决方案。

如果您想使这些设置在设置应用程序中可用,您将不得不使用一些解决方案,例如保存NSDate并获得一个很好的UI控件来修改它:使用textfield,没有指定的控件让我们选择日期。看看苹果的文档

所以最后一个选择是编码。首先,确定您想要支持的类型。然后创建反映这些类型的自定义TableViewCells。如果某些类型确实需要一些特殊的编辑方法,例如颜色选择器,那么您也必须编写这些控制器。使用委托方法tableView:didSelectRowAtIndexPath将单元格设置为编辑模式,并显示自定义控制器或直接进行编辑(例如,UITextField )。滑雪板是直接处理,没有任何编码。

单元格需要某种标识符,这样您就可以识别模型中的标识符了。TableView和Core可以通过使用NSFetchedResultsController进行很好的交互。创建一个简单的基于窗口的应用程序与模板,并检查使用核心数据的存储。rootViewController演示了tableView如何与核心数据协同工作。对于您的情况,它将变得更加复杂,因为插入一行将必须确定它应该添加什么样的单元格。

我认为你应该调查这件事,然后再回答一些更具体的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5526404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档