【发布时间】:2014-11-20 02:43:26
【问题描述】:
我的 iOS 应用程序中有一个错误。我正在使用 UITableView,在其中我实现了一个“拉动刷新”控制器,如下所示:
self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.backgroundColor = [UIColor clearColor];
self.refreshControl.tintColor = [UIColor blackColor];
[self.refreshControl addTarget:self
action:@selector(loadTheXML)
forControlEvents:UIControlEventValueChanged];
但是,我有一个小错误。如果我向下滚动表格,并且如果我点击状态栏以滚动到表格顶部,则会部分显示刷新控制器。这是正在发生的事情的 GIF:gif link.
如果我使用此刷新控制器一次,则该错误不再发生,当我点击状态栏时,它会滚动到表格顶部。
关于如何修复此错误的任何想法?
【问题讨论】:
-
你在使用 UITableViewController 吗?
-
是的,我正在使用 UITableViewController。
-
也许你调用了beginRefreshing,但没有调用endRefreshing
-
我正在使用 endRefreshing。这发生在应用程序启动时。所以我没有使用刷新控制器。
标签: ios objective-c iphone uitableview uirefreshcontrol