我有一个自定义UIButton,需要将其添加到动态表视图单元格中。我使用的所有教程都没有对我有用。我的UIButton仅在单击该单元格时出现,然后迅速消失。当我单击按钮时,应用程序崩溃,我得到...ViewController addButtonPressed]: unrecognized selector sent to instance。我在这里需要做什么?

class TableViewCell: UITableViewCell {

        @IBOutlet weak var addFriendButton: UIButton!

}

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    @IBAction func addButtonPressed(sender: UIButton!) {
            println("Hey")
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

            var friendsCell = tableView.dequeueReusableCellWithIdentifier("AddFriendsCell", forIndexPath: indexPath) as! TableViewCell

            friendsCell.addFriendButton.tag = indexPath.row

            friendsCell.addFriendButton.addTarget(self, action: "addButtonPressed", forControlEvents: .TouchUpInside)

            return friendsCell

        }
}

最佳答案

尝试以下操作:(在选择器名称中添加“:”)

friendsCell.addFriendButton.addTarget(self, action: "addButtonPressed:", forControlEvents: .TouchUpInside)


我希望这可以解决您的选择器无法识别的问题。

关于ios - 如何在表格 View 单元格中添加自定义UIButton?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30814311/

10-17 02:43