当UIRefreshControl处于活动状态时,字母滚动条会向下移动吗?

时间:2014-11-02 13:06:38

标签: ios objective-c iphone

我有一个UIRefreshControl,可以访问在线数据并刷新表格视图。在同一个表视图中,我也使用了:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

创建一个字母滚动条,以便用户可以轻松地对数据进行排序。出于某种原因,当我尝试通过向下拖动刷新tableview时,滚动条会在刷新轮进入视图时跳下并在刷新完成后跳回来。

以前有没有人遇到过这个问题,如果有的话,有没有一种简单的方法可以解决它?

1 个答案:

答案 0 :(得分:0)

基本上我必须将UITableView转换为UITableViewController,然后将UIRefreshControl转换为控制器的控件。然后我像这样展示了控制器:

- (void) displayContentController: (UIViewController *) content {
    [self addChildViewController:content];
    content.view.frame = [[self view] frame];
    [self.view addSubview:content.view];
    [content didMoveToParentViewController:self];
}