【问题标题】:Using UIRefreshControl in UIViewController with UITableView在 UIViewController 中使用 UIRefreshControl 和 UITableView
【发布时间】:2015-03-07 14:05:19
【问题描述】:

我想知道如何将 UIRefreshController 用于 UIViewController 中的 UITableView。

我想为 TableView 实现 pull-to-refresh 功能,但我没有 TableViewController。

有没有办法在 xcode 6 (swift) 中做到这一点

【问题讨论】:

    标签: ios xcode swift


    【解决方案1】:

    你当然可以这样做。启动一个 RefreshControl 并简单地将它作为你的 tableview 的子视图。您不一定需要UITableViewController

    编辑:

    试试这样的:

    let control = UIRefreshControl()
    control.addTarget(self, action: "action", forControlEvents: .ValueChanged)
    tableView.addSubview(control)
    

    【讨论】:

    • 你能举个例子吗?
    【解决方案2】:

    这是对我有用的 Objective-C 版本,以防万一有人需要它。我添加到viewDidLoad

    UIRefreshControl *refresh = [[UIRefreshControl alloc] init];
    [refresh addTarget: self action: @selector(didPullToRefresh:) forControlEvents: UIControlEventValueChanged];
    [self.tableView addSubview: refresh];
    

    不是UITableViewController的粉丝...

    【讨论】:

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