【问题标题】:using of UIRefreshControl in uitableview在uitableview中使用UIRefreshControl
【发布时间】:2013-11-04 10:33:56
【问题描述】:

当用户向下滚动表格时,我正在使用 UIRefreshControl 刷新表格。这工作正常。

现在我正在使用计时器在一段时间后自动刷新表格,我想要的是:

在表格自动刷新时显示刷新图标,无需用户交互。

我使用了这个代码:

 in viewDidLoad:
{
    UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
    [refreshControl addTarget:self action:@selector(refresh:)  forControlEvents:UIControlEventValueChanged];
    [self.tableView addSubview:refreshControl];
}

- (void)refresh:(UIRefreshControl *)refreshControl
{
    [self doUpdate];
    [refreshControl endRefreshing];
}

任何帮助将不胜感激。

【问题讨论】:

标签: ios iphone objective-c


【解决方案1】:

首先你需要使用 tableview 控制器设置器来控制,而不是仅仅将它添加为子视图。然后,使用“tableViewController.refreshControl beginRefresh”开始刷新。

UITableViewController *tableViewController;
tableViewController.refreshControl = [UIRefreshControl new];
...
[tableViewController.refreshControl beginRefresh];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 2015-07-30
    • 2013-02-03
    相关资源
    最近更新 更多