gpt4 book ai didi

iphone - 使用 UITableView 实现应用内设置的任何代码示例?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:18 25 4
gpt4 key购买 nike

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

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

特别有兴趣审查编码方法以了解如何:

  • 最好配置 cellForRowAtIndexPath 和 didSelectRowAtIndexPath
  • 如何处理您想要在单元格编辑中处理的那些单元格(例如文本)
  • 那些您需要启动到另一个屏幕以设置日期/时间的单元格
  • 如何收集参数并返回调用 rootViewController(在我的例子中需要将数据持久化到 Core Data 持久化)
  • 注意:使用 Core Data,因此对使用 InAppSettings 等库不感兴趣 [关于是否可以使用此类库的任何反馈在此 SO question 表示赞赏我创造了]。

谢谢

最佳答案

我不确定你是否可以使用 inappsettingskit满足您的需求。它是开源的,因此您可以随意修改代码,但它看起来并不是开箱即用的解决方案。

如果你想让这些设置在设置应用程序中可用,你将不得不忍受一些变通方法,例如保存 NSDate 并获得一个漂亮的 UI 控件来修改它:使用文本字段,没有指定控件让你选择一个约会。看看Apple's documentation .

所以最后一个选项是编码。首先,确定你想要支持什么样的类型。然后创建反射(reflect)这些类型的自定义 TableViewCells。如果某些类型确实需要一些特殊的编辑方式,例如颜色选择器,您也必须编写这些 Controller 。您可以使用委托(delegate)方法 tableView:didSelectRowAtIndexPath 将单元格设置为编辑模式,并显示自定义 Controller 或直接进入编辑状态,例如 UITextField。无需任何编码即可直接处理 Slider。

单元格需要某种标识符,以便您可以识别模型中的单元格。 TableView 和 Core Data 可以通过使用 NSFetchedResultsController 很好地相互交互。 .使用模板创建一个简单的基于窗口的应用程序并选中 Use Core Data for Storage。 rootViewController 说明了 tableView 如何与 Core Data 一起工作。对于您的情况,它会变得有点复杂,因为插入一行必须确定它应该添加哪种单元格。

我认为您应该调查一下,然后再提出一些更具体的问题。

关于iphone - 使用 UITableView 实现应用内设置的任何代码示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com