【发布时间】:2015-03-07 14:05:19
【问题描述】:
我想知道如何将 UIRefreshController 用于 UIViewController 中的 UITableView。
我想为 TableView 实现 pull-to-refresh 功能,但我没有 TableViewController。
有没有办法在 xcode 6 (swift) 中做到这一点
【问题讨论】:
我想知道如何将 UIRefreshController 用于 UIViewController 中的 UITableView。
我想为 TableView 实现 pull-to-refresh 功能,但我没有 TableViewController。
有没有办法在 xcode 6 (swift) 中做到这一点
【问题讨论】:
你当然可以这样做。启动一个 RefreshControl 并简单地将它作为你的 tableview 的子视图。您不一定需要UITableViewController。
编辑:
试试这样的:
let control = UIRefreshControl()
control.addTarget(self, action: "action", forControlEvents: .ValueChanged)
tableView.addSubview(control)
【讨论】:
这是对我有用的 Objective-C 版本,以防万一有人需要它。我添加到viewDidLoad:
UIRefreshControl *refresh = [[UIRefreshControl alloc] init];
[refresh addTarget: self action: @selector(didPullToRefresh:) forControlEvents: UIControlEventValueChanged];
[self.tableView addSubview: refresh];
不是UITableViewController的粉丝...
【讨论】: