【问题标题】:Tableview with UiRefreshControl stuck after pull to refresh拉动刷新后,带有 UiRefreshControl 的 Tableview 卡住了
【发布时间】:2016-05-03 04:58:57
【问题描述】:
  1. 前 2-3 次可以正常工作,但 UITableView 第 4 次拉动时会卡住。
  2. 当我再次触摸UITableView 时,它开始正常工作。

【问题讨论】:

  • 发布您到目前为止所尝试的代码。
  • 你是在主线程上获取表数据吗?
  • 在为刷新的表格视图加载数据后,在适当的时候调用refreshControl.endRefreshing()。最合适的点是在numberOfSectionsInTableView(_:) 方法中结束刷新。请输入您的代码以获得更好的帮助。
  • self.refreshControl = [[UIRefreshControl alloc] init]; self.refreshControl.backgroundColor = [UIColor whiteColor]; self.refreshControl.tintColor = [UIColor grayColor]; self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"正在获取数据..."]; [self.refreshControl addTarget:self action:@selector(refreshActiveOrders) forControlEvents:UIControlEventValueChanged]; [self.activeOrderTbl addSubview:self.refreshControl];
  • -(void)refreshActiveOrders{ DisplayData *displayData =[[ DisplayData alloc]init]; NSString *gmailID =[[NSUserDefaults standardUserDefaults] valueForKey:@"email"]; NSString *token = [[NSUserDefaults standardUserDefaults] valueForKey:@"token"]; if (gmailID.length>0) { [ displayData GetDisplayData:gmailID withFB:@"" withToken:token withVendor:@""]; } }

标签: ios uitableview uirefreshcontrol


【解决方案1】:

1st.在模拟指标的属性检查器上,启用 Table View Controller 上的刷新。

第二次。删除不需要的刷新代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多