3
, когда я хочу изменить размер заголовка uibuttons, я получаю эту ошибку.EXC_BAD_INSTRUCTION (код = EXC_I386_INVOP, subcode = 0x0) Получение ошибки thihs при изменении uibutton с изменением размера заголовка
К сожалению, это работает на одну кнопку, но когда я пытаюсь больше одной кнопки, она не работает.
вот мой код, который работает для одной кнопки
override func viewDidLoad() {
btnconfidentiality.setTitle("CONFIDENTIALITY AGREEMENT", forState: .Normal)
btnconfidentiality.titleLabel?.adjustsFontSizeToFitWidth = true
}
@IBAction func onclickconfidentiality(sender: AnyObject) {
sender.titleLabel?!.textColor = UIColor.blueColor()
btnconfidentiality.titleLabel!.font = UIFont(name: "HelveticaNeue", size: 25.0)
btncontact.titleLabel!.font = UIFont(name: "HelveticaNeue", size: 25.0)
}
, но когда я пытаюсь другую кнопку, я получаю ошибки
override func viewDidLoad() {
btnconfidentiality.setTitle("CONFIDENTIALITY AGREEMENT", forState: .Normal)
btnconfidentiality.titleLabel?.adjustsFontSizeToFitWidth = true
btnbyticket.setTitle("BUY A TICKET", forState: .Normal)
}
@IBAction func onclickconfidentiality(sender: AnyObject) {
sender.titleLabel?!.textColor = UIColor.blueColor()
btnconfidentiality.titleLabel!.font = UIFont(name: "HelveticaNeue", size: 25.0)
btncontact.titleLabel!.font = UIFont(name: "HelveticaNeue", size: 25.0)
}
@IBAction func onclickbuyaticket(sender: AnyObject) {
btnbyticket.titleLabel!.font = UIFont(name: "HelveticaNeue", size: 25.0)
}
Это пользовательский вид, вызывающий этот контроллер? –
Да, его слайдер выводит на кнопку щелчка кнопки меню. @ OllaAhmed –
Аналогичная проблема произошла со мной в iOS 9.1, но в объективе c. Это потому, что я назначал представления, не добавляя их в представление содержимого контроллера вида. Если вы должны были проверить использование инструмента «зомби» в инструментах, вы, скорее всего, обнаружите, что объект кнопки меню больше не находится в памяти и что ваш IBAction не вызывается. Попробуйте добавить его в список содержания и посмотреть, что произойдет. –