ios - 什么是 Parse Table View 默认排序方法?

标签 ios objective-c xcode uitableview parse-platform

我正在使用 Parse PFQueryTableViewController,并且想知道是否有人知道将结果排序/放入 TableView 的默认方法是什么?

不做任何事情,按数据就会像这样进入 TableView ,我不确定它按什么排序(似乎不是按 testdateTime:

enter image description here

这是我的解析数据:

enter image description here

这是我的ViewController.m:

- (id)initWithCoder:(NSCoder *)aCoder
{
    self = [super initWithCoder:aCoder];
    if (self) {
        self.parseClassName = @"na";
        self.textKey = @"dateTime";
        self.pullToRefreshEnabled = YES;
        self.paginationEnabled = NO;
    }
    return self;
}
- (PFQuery *)queryForTable
{
    PFQuery *query = [PFQuery queryWithClassName:self.parseClassName];

    return query;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object
{
    static NSString *simpleTableIdentifier = @"RecipeCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
    }
    UILabel *homeLabel = (UILabel*) [cell viewWithTag:101];
    homeLabel.text = [object objectForKey:@"test"];

    UILabel *dateLabel = (UILabel*) [cell viewWithTag:102];
    dateLabel.text = [object objectForKey:@"dateTime"];

    return cell;
}

有什么想法吗?我可以根据需要添加任何额外信息。谢谢!

编辑: 我添加了 [query orderByDescending:@"dateTime"]; 这给了我这个:

enter image description here

然后我发现它不知道如何订购 4 月 19 日,因为它可能不知道正确的日期格式,所以我通过将其更改为进行测试:

enter image description here

所以看起来我需要将它们全部更改为该格式,但我想知道,因为如果我需要在 上执行此操作,我希望日期格式看起来与此不同解析查询方面的事情 - 或者 - 一旦我在我的 ViewController 中获取解析查询数据就执行它?

最佳答案

PFQTVC 自动将默认值设置为降序时间顺序。请参阅“自定义查询”部分中的注释:

The default query is set to get objects from your class ordered by descending createdAt. To customize, simply override the queryForTable method to return your own PFQuery. The table will use this query when getting objects to display.

引用:https://www.parse.com/docs/ios_guide#ui-tables/iOS

关于ios - 什么是 Parse Table View 默认排序方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28397387/

相关文章:

iphone - 找到结束/结束坐标你一个 UISwipeGestureRecognizer

iphone - 如何将 BOOL 写入 plist?

ios - 是否可以在 IOS 上加载用户的 SMS 消息

swift - 根据indexPath.row更改变量

ios - iOS更改受UIVibrancyEffect影响的标签颜色

iOS 谷歌地图标记拖动事件

ios - 没有模拟器出现在我的 Watchkit 目标下

ios - 在 UIView 中加载多个 tableview(UIView Controller )

android - 自动更新/在应用程序中添加一些文件

ios - 从 NSString 中删除空格后的字符