我正试图添加“拉刷新”到表中,但我不明白是什么错了。我增加了一个目标,但当我使用它时什么也没有发生

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    var refresh = UIRefreshControl()
    refresh.attributedTitle = NSAttributedString(string: "Pull to refresh")
    refresh.targetForAction("getServers", withSender: self)

    self.refreshControl = refresh
}

func getServers() {
        println("test")
}

它是UITableViewController
当我拉它的时候,什么也没发生

最佳答案

使用
refresh.addTarget(self, action: "getServers", forControlEvents:.ValueChanged)
而不是
refresh.targetForAction("getServers", withSender: self)

关于swift - iOS8 TableViewController刷新无法添加操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24264576/

10-15 15:33