【发布时间】:2013-03-12 12:13:58
【问题描述】:
我在UITableviewController 中使用UIRefreshControl。表格第一次加载来自互联网的数据时,它会自动显示在顶部。见下图。
这就是我设置刷新控件的方式
[self.refreshControl addTarget:self action:@selector(doRefresh:) forControlEvents:UIControlEventValueChanged];
- (void)doRefresh:(CKRefreshControl *)sender {
NSLog(@"Refreshing Parent");
// bring Data Here
}
这一切都发生在下拉刷新之前。第一次填充简单表数据时,会显示刷新控件,而不是隐藏在导航栏下。 谁能告诉我为什么会这样?
【问题讨论】:
-
请编辑您的问题以包含您的代码以创建和使用
UIRefreshControl。 -
UITableViewController 是用 xib 文件制作的,所以我只是在 ValueChnaged 方法上为 UIRefreshControl 设置了一个操作方法。我也在 XIb 中启用了刷新。
-
在调用方法时发布一些代码
-
这一切都发生在下拉刷新之前。第一次填充简单表格数据时,会显示刷新控件,而不是隐藏在导航栏下。
标签: iphone ios objective-c uitableview