我尝试将swift 1.2与UIRefreshControl一起使用,并且除了UI之外都可以正常工作。它在跳跃,我不知道为什么。这是我在做什么:
class ViewController: UIViewController {
var refreshControl:UIRefreshControl!
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
self.refreshControl = UIRefreshControl()
self.refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
self.refreshControl.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
self.tableView.addSubview(refreshControl)
}
func refresh(sender:AnyObject) {
// Code to refresh table view
}
}
Run Code Online (Sandbox Code Playgroud)
当您拉下tableView时,突然跳下一点。有人知道为什么吗?
如果我使用UITableViewController,它可以正常工作,但我不想使用此UI对象。我想在UIViewController中使用一个简单的UITableView。