当前位置:  开发笔记 > IOS > 正文

UITableView cellForRowAtIndexPath未被调用

如何解决《UITableViewcellForRowAtIndexPath未被调用》经验,为你挑选了1个好方法。



1> Piyush Sharm..:

尝试做以下事情

1.)注册你的tableView

[_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"SimpleTableItem"];

2.)然后[_tableView reloadData]; 在下面添加

for (PFObject *object in objects) {
        NSLog(@"%@", object.objectId);
        tableData[countUsers] = [object valueForKey:@"username"];
        matchesForUser[countUsers] = [object valueForKey:@"matches"];
    }

内部if (!error)..

所以你的更新代码必须如此

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
    for (PFObject *object in objects) {
        NSLog(@"%@", object.objectId);
        tableData[countUsers] = [object valueForKey:@"username"];
        matchesForUser[countUsers] = [object valueForKey:@"matches"];
    }
    [_tableView reloadData];
}else{
    NSLog([error description]);
}

NSLog(@"***tabledata***");
NSLog([NSString stringWithFormat:@"%lu", (unsigned long)[tableData count]]);
NSLog(@"***matchesdata***");
NSLog([NSString stringWithFormat:@"%lu", (unsigned long)[matchesForUser count]]);
}];

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有