【问题标题】:Lettered scrollbar shifts down when UIRefreshControl is active?当 UIRefreshControl 处于活动状态时,字母滚动条会向下移动?
【发布时间】:2014-11-02 13:06:38
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios objective-c iphone


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 2019-09-16
      • 1970-01-01
      • 2018-06-28
      相关资源
      最近更新 更多