如何将数据放在 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 中)?

如何将数据放在单行中以获取 2 个标题标签 html

静态单元格不显示在模拟器中[重复]