工作拉动以禁用反弹刷新

时间:2015-10-27 11:52:56

标签: ios swift uitableview swift2 pull-to-refresh

我有UItableview和活动UIRefreshControl用于拉动刷新动作。所以我试图通过在storyboard中取消选择tableview的“bounce”属性来禁用弹跳(当我滚动UITableView时出现)。但是,当我这样做拉动刷新也停止工作。我该怎么办?我是否应该手动禁用UIRefreshControl的底部反弹和左反弹?

我的viewDidLoad方法:

override func viewDidLoad() {
    super.viewDidLoad()

    self.refreshControl = UIRefreshControl()
    self.refreshControl!.attributedTitle = NSAttributedString(string: "Обновление")
    self.refreshControl!.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
    self.edgesForExtendedLayout = UIRectEdge.None;
    tableView.allowsMultipleSelectionDuringEditing = false;
    tableView.tableFooterView = UIView()
    // menu button
    if self.revealViewController() != nil {
        menuButton.target = self.revealViewController()
        menuButton.action = "revealToggle:"
        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
    }
}

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在实现了一些代码之后,我得到了一个结果 - 不幸的是 - 刷新控件不会在不让tableView弹跳的情况下被调用。