更新到Xcode 10.1后,UIButton连接出现了一些问题。
我这样声明按钮(并且尽管Xcode 10.1自动声明不设置按钮,也将其设置为弱)
@IBOutlet weak var nextBtn: UIButton!
我在跟随函数中调用该按钮,并且错误(线程1致命错误)抛出到nextBtn.isEnabled = false
@IBAction func record(_ sender: UIButton) {
if sender.titleLabel?.text == "Record"{
setupRecorder()
soundRecorder.deleteRecording()
soundRecorder.record()
sender.setTitle("Stop", for : .normal)
playBtn.isEnabled = false
nextBtn.isEnabled = false
}else{
soundRecorder.stop()
sender.setTitle("Record", for : .normal)
playBtn.isEnabled = false
}
这是该按钮的插座连接的图片:
如您所见,它似乎已被正确引用,并且在单击进入下一屏幕时确实执行了必要的操作。
我还附上了与屏幕连接的所有插座的图片。
到目前为止我尝试过的事情
任何帮助将不胜感激,谢谢!
更新
我尝试添加新按钮以查看问题是否普遍。当我这样做时,按钮没有出现在模拟器中(但它们在情节提要上)。有什么建议吗?