У меня два взгляда. первый - это «homeView», второй - «detailView».
в HomeView у меня есть две кнопки button1 button2
подробнееПросмотреть на этикетке label1
когда я нажимаю button1, он должен измениться на «detailView», а label1.text должен быть «button 1 gedrückt», когда я нажимаю button2, он должен измениться на «detailView», а label1.text должен быть «button 2 gedrückt»
когда я использую код:
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBAction func button1(sender: UIButton) {
let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("detailview")
self.showViewController(vc as! UIViewController, sender: vc)
// self.label1.text = "button 1 gedrückt"
}
вид изменится, но label1.text не изменится. если я использую
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBAction func button1(sender: UIButton) {
let vc : AnyObject! = self.storyboard!.instantiateViewControllerWithIdentifier("detailview")
self.showViewController(vc as! UIViewController, sender: vc)
self.label1.text = "button 1 gedrückt"
}
я получаю сообщение об ошибке:
я не знаю, что я могу сделать ??
label1
в раскадровке. Вероятная причина вашей проблемы в том, что он не подключен. Ссылка на свойство неявно отменяется, поэтому оно выйдет из строя, если вы попытаетесь получить к нему доступ, когда оно не подключено. - person Rich Tolley   schedule 16.09.2015