ios - 添加目标时出现 Swift 错误

标签 ios swift

这是我的代码。每次我点击 addButton 时,都会收到一个无法识别的选择器发送到实例崩溃/错误。我在过去的一个小时里一直在寻找答案,但找不到。请帮忙。

@IBOutlet var addButton: UIButton!
@IBOutlet var resetButton: UIButton!

var number:Int = 0

override func viewDidLoad() {
    super.viewDidLoad()

    let size: CGSize = self.view.frame.size;

    countLabel.frame = CGRect(x: 0, y:0, width: size.width, height: size.height/4)
    minusButton.frame = CGRect(x:0, y: size.height/4, width: size.width/2, height: size.height/8);
    addButton.frame = CGRect(x:0, y:size.height/4 + size.height/8, width: size.width, height: 5*size.height/8)
    resetButton.frame = CGRect(x:size.width/2, y: size.height/4, width: size.width/2 ,height: size.height/8)

    addButton.addTarget(self, action: #selector(addNumber(sender:)), for: UIControlEvents.touchUpInside)
    minusButton.addTarget(self, action: #selector(minusNumber), for: UIControlEvents.touchUpInside)
    resetButton.addTarget(self, action: #selector(resetNumber), for: UIControlEvents.touchUpInside)

}

func addNumber(sender: UIButton!) {
    number = number + 1
    countLabel.text = String(number)
}

最佳答案

改变

addButton.addTarget(self, action: #selector(addNumber(sender:)), for: UIControlEvents.touchUpInside)

addButton.addTarget(self, action: #selector(addNumber), for: UIControlEvents.touchUpInside)

关于ios - 添加目标时出现 Swift 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42334293/

相关文章:

ios - 将 Parse 导入 Xcode 项目

iphone - 以编程方式使用 ios-core 数据创建新表

iphone - 存储多个关联在一起的数组的最佳方式 - Objective C

swift - 类型 'DispatchQueue' 的值没有成员 'asynchronously' - Swift 3

ios - Objective - c - 指针以及将数组分配给另一个数组时真正发生的事情

java - 在 Objective-C 中创建存储类

json - 在 Swift 中获取特定的 json 数据

swift - Mac应用程序开发中创建固定位置窗口

ios - 如何在数组 "Cannot convert value of type ' UIImageView 中附加 UIImage!”

swift - 如何在通用协议(protocol)上使用 if-let?