如何将数据放在 UITableViewController 的正确部分?
Posted
技术标签:
【中文标题】如何将数据放在 UITableViewController 的正确部分?【英文标题】:How to put the data in the right section in UITableViewController? 【发布时间】:2015-03-25 15:37:37 【问题描述】:所以我在解析中创建了多个对象,我想根据它们的创建日期(“createdAt”对象)将它们放在 UITableView 的不同部分中。我已经尝试了很多,但找不到任何答案。 例如,如果今天是 3 月 25 日,那么今天创建的所有对象都将位于名为 3 月 25 日的部分中。 (最好是迅速) 如有任何帮助,我将不胜感激。
【问题讨论】:
【参考方案1】:好的。首先,这个问题写得不好。请参阅 SO 指南,了解如何编写在创建问题时出现的好问题。这可以减少您的帐户被阻止和线程关闭的机会。您是否尝试过任何专门解决您的问题的方法?如果是这样,您尝试过什么?此信息可以帮助其他开发人员。
我建议您编写一个基本的 PFQuery 来检索所有数据。查询后,您可以将数据保存到 NSMutableDictionary 或 NSArray(它们是关于 SO 和 Parse.com 文档的教程),这样您就可以减少进入数据库的请求数量,这将帮助您在 Parse.com 上节省资金。
在 NSMutableDictionary 中拥有此内容后,您可以将其放入表视图中,并要求用户单击按钮以过滤今天创建的数据。单击此按钮时,它可以启动 NSMutableDictionary 过滤,可能是这样的:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
int numberSections = 0;
if (_searchMode)
numberSections = self.filteredDataDict.allKeys.count;
else
numberSections = self.tableData.allKeys.count;
return numberSections;
最初由@Avi Tsadok 在 SO 论坛上作为示例显示。 要了解有关过滤可变字典的更多信息,请单击here。
希望我的逻辑对你有所帮助, 阿曼布21
如果您有任何问题,请在 cmets 中标记我。
如果我的回答对您有所帮助,请点击我帖子左侧的向上箭头按钮。
【讨论】:
谢谢@armanb21 看来我还不能投票,但是当我获得足够的声望时,我会回来为你投票以上是关于如何将数据放在 UITableViewController 的正确部分?的主要内容,如果未能解决你的问题,请参考以下文章
使用另一个 UINavigationController 推送视图控制器
如何将第一个 Arraylist 放在 Item 中,将第二个 Arraylist 放在 SubItem 中(在 ListView 中)?