gpt4 book ai didi

ios - 将GestureRecognizer添加到由swift3中的storyboard创建的UILable时出现: EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP, subcode=0x0)错误

转载 作者:行者123 更新时间:2023-11-30 12:57:23 26 4
gpt4 key购买 nike

我创建了一个名为addFontUILable,并手动向它添加addGestureRecognizer,但是出现了一个不熟悉的错误:

EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)

我的代码如下:

vc9:

 @IBAction func gotoVC(_ sender: AnyObject) {

var vc10 = ViewController10()
self.navigationController!.pushViewController(vc10, animated: true)
}

vc10:

@IBOutlet weak var addBigger: UILabel!
var fontSizeNum:Int = 22
override func viewDidLoad() {
super.viewDidLoad()

initData()
}

// MARK: - init
func initData() -> Void {

let tap = UITapGestureRecognizer.init(target: self, action: #selector(addFont(sender:)))
addBigger.addGestureRecognizer(tap) // the error occured
}

最佳答案

那么!经过多次思考,我终于发现 vc9 的代码:var vc10 = ViewController10() 它创建了一个 vc10 而不是来自 Storyboard,因此 addBigger 标签为 nil,它是错误的来源。

解决办法是:

var vc10 = ViewController10() 更改为

let sb = UIStoryboard.init(name: "Main", bundle: nil)
let vc10 = sb.instantiateViewController(withIdentifier: "ViewController10")

关于ios - 将GestureRecognizer添加到由swift3中的storyboard创建的UILable时出现: EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP, subcode=0x0)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com