如何使用 UISegementedControl -> Swift 将 Parse 中的不同数据类加载到 uitableview 中?
Posted
技术标签:
【中文标题】如何使用 UISegementedControl -> Swift 将 Parse 中的不同数据类加载到 uitableview 中?【英文标题】:How to load different data classes from Parse into uitableview with UISegementedControl -> Swift? 【发布时间】:2015-07-21 15:11:20 【问题描述】:Parse 后端和编码都是相当新的...
我正在尝试在视图控制器中实现 UISegmentedControl
,以将不同的 Parse 类(用户产品、用户服务、用户收藏夹)加载到 uitableview
中。 uitableview
只覆盖了viewcontroller
的一半
我想知道正确实现此功能的最佳方法是什么? 如果我的问题似乎太模糊,请原谅我。
谢谢!
【问题讨论】:
UISegmentedControl
用于加载 Parse 类?这听起来不太乐观……你能分享一些实现细节 - 也许是一些代码吗?
我并不是说实际加载 Parse 类。我的意思是显示不同的 Parse 类 w/n 一个 uitableview。我还没有实现任何代码,因为我想知道最好的方法是什么。
基本上当用户更改分段控制状态时,我想显示不同的解析类 w/n uitableview。希望我解释得更好一点。
【参考方案1】:
您的解决方案应该包含三个组件:
-
检测 UISegmentedControl 中的更改
通过查询加载适当的数据
更新 UITableView
1.检测 UISegmentedControl 中的更改 您可以在此处找到有关实施和检测更改的优秀教程:http://www.mobisoftinfotech.com/blog/iphone/iphone-segmented-controluisegmentedcontrol-tutorial/
2。使用查询加载适当的数据
https://www.parse.com/docs/ios/guide#queries 是您可以了解如何为不同 Parse 类设置查询格式的地方。使用switch
语句来决定加载哪个类。
3.更新 TableView
这个是最简单的。为您的 Swift 类使用一个全局变量,该变量存储来自 PFQuery
的返回对象。如果您需要为类使用不同的单元格布局,请使用带有 UISegmentedControl 索引的 switch
语句来确定如何在 UITableView 的 cellForIndexPath:
方法中正确加载数据。
对不起,我不能更具体,但希望这会有所帮助!
【讨论】:
非常感谢!正是我需要的。 不客气! (此外,将答案标记为正确并为其添加赞成票通常是一种很好的礼仪。如果您认为没有必要,则不必这样做,但是这样做通常很好。我通常不会提及它,但是你好像是新来的) 我是新手,但感谢您提及。我一定会这样做的!以上是关于如何使用 UISegementedControl -> Swift 将 Parse 中的不同数据类加载到 uitableview 中?的主要内容,如果未能解决你的问题,请参考以下文章
如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]