UITableView第一次滚动时不显示

Matthias_164

我有一个UITableViewController,它正在从NSURLConnection加载数据:

NSURL *url = [NSURL URLWithString:@"http://url.now"];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0];

NSOperationQueue *queue = [[NSOperationQueue alloc] init];

[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error){
    if ([data length] > 0 && error == nil){
        NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
        [parser setDelegate:self];
        [parser parse];
    }
    else if (error != nil){
        UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"No internet connection" message:@"Content." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alertView performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:true];
    }
}];

解析结束后,将调用reloaddata方法。但是,在加载应用程序时,不会显示UITableView的内容。当我滚动一点时,它立即可见。重新加载没有问题。

如何解决?

Matthias_164

解决了。将tableView reloadData更改为此:

 dispatch_async(dispatch_get_main_queue(), ^{
        [self.tableView reloadData];
 });

它就像一个魅力。感谢您的所有回答和评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UITableViewCells第一次不显示

来自分类Dev

将其关闭后,第一次单击时不显示弹出窗口

来自分类Dev

为什么“发出”仅在我第一次单击按钮时不显示名称?

来自分类Dev

第一次单击时打印图像不显示图像

来自分类Dev

点击事件启动活动时第一次不显示Toast

来自分类Dev

WPF数据网格在第一次打开窗口时不显示项目

来自分类Dev

PrimeFaces 数据表分页器在第一次延迟加载时不显示

来自分类Dev

第一次滚动时在RecyclerView中滞后

来自分类Dev

第一次时未显示套件盖

来自分类Dev

UIScrollView中的UITableView在滚动后不响应第一次点击

来自分类Dev

第一次MVC不显示验证摘要消息

来自分类Dev

iOS中的Paypal集成第一次不显示登录窗口吗?

来自分类Dev

JTable在第一次执行时不显示结果

来自分类Dev

Visual Studio 2017 在第一次运行时不显示编译异常

来自分类Dev

UITableView仅在第一次运行时以正确的顺序显示行

来自分类Dev

iOS-Activity指标未在第一次单击UITableView单元时启动

来自分类Dev

iOS UITableViewCell内容在第一次滚动时移动

来自分类Dev

UITableView需要双击-但不是第一次

来自分类Dev

UITableView需要双击-但不是第一次

来自分类Dev

recyclerView不会第一次平滑滚动

来自分类Dev

检测用户是否仅第一次滚动

来自分类Dev

UITableView第一次显示不正确,但是当我再次回到该视图时,其显示正确

来自分类Dev

第一次显示树时如何显示选中的jstree节点?

来自分类Dev

我的导航栏在第一次加载时垂直显示而不是水平显示

来自分类Dev

Knockout.js:单选按钮的第一次单击在3.0中不显示,在2.1-2.3中显示

来自分类Dev

在Winforms Gridview Devexpress中的RepositoryLookupEdit中引发的第一次事件中,不显示显示成员吗?

来自分类Dev

Knockout.js:单选按钮的第一次单击在3.0中不显示,在2.1-2.3中显示

来自分类Dev

在非弹跳的UITableView中滚动后,第一次点击时行选择不起作用

来自分类Dev

弹出窗口仅在第一次单击时显示div

Related 相关文章

  1. 1

    UITableViewCells第一次不显示

  2. 2

    将其关闭后,第一次单击时不显示弹出窗口

  3. 3

    为什么“发出”仅在我第一次单击按钮时不显示名称?

  4. 4

    第一次单击时打印图像不显示图像

  5. 5

    点击事件启动活动时第一次不显示Toast

  6. 6

    WPF数据网格在第一次打开窗口时不显示项目

  7. 7

    PrimeFaces 数据表分页器在第一次延迟加载时不显示

  8. 8

    第一次滚动时在RecyclerView中滞后

  9. 9

    第一次时未显示套件盖

  10. 10

    UIScrollView中的UITableView在滚动后不响应第一次点击

  11. 11

    第一次MVC不显示验证摘要消息

  12. 12

    iOS中的Paypal集成第一次不显示登录窗口吗?

  13. 13

    JTable在第一次执行时不显示结果

  14. 14

    Visual Studio 2017 在第一次运行时不显示编译异常

  15. 15

    UITableView仅在第一次运行时以正确的顺序显示行

  16. 16

    iOS-Activity指标未在第一次单击UITableView单元时启动

  17. 17

    iOS UITableViewCell内容在第一次滚动时移动

  18. 18

    UITableView需要双击-但不是第一次

  19. 19

    UITableView需要双击-但不是第一次

  20. 20

    recyclerView不会第一次平滑滚动

  21. 21

    检测用户是否仅第一次滚动

  22. 22

    UITableView第一次显示不正确,但是当我再次回到该视图时,其显示正确

  23. 23

    第一次显示树时如何显示选中的jstree节点?

  24. 24

    我的导航栏在第一次加载时垂直显示而不是水平显示

  25. 25

    Knockout.js:单选按钮的第一次单击在3.0中不显示,在2.1-2.3中显示

  26. 26

    在Winforms Gridview Devexpress中的RepositoryLookupEdit中引发的第一次事件中,不显示显示成员吗?

  27. 27

    Knockout.js:单选按钮的第一次单击在3.0中不显示,在2.1-2.3中显示

  28. 28

    在非弹跳的UITableView中滚动后,第一次点击时行选择不起作用

  29. 29

    弹出窗口仅在第一次单击时显示div

热门标签

归档