Я просто пытаюсь отправить текст в UILabel на другом ViewController через Segue:Почему я не могу отправить значение UILabel на другой ViewController?
let controller = segue.destinationViewController as! DetailViewViewController
controller.detailViewLabel.text = "Hello!"
Но когда выполняется переход, detailViewLabel
является nil
каждый раз.
Однако, если отправить строку в новый var типа string
, то присвойте detailViewLabel.text
новой строке в viewDidLoad
, она отлично работает.
Например, это работает отлично:
var detailViewLabelText: String!
@IBOutlet weak var detailViewLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
detailViewLabel.text = detailViewLabelText
// Do any additional setup after loading the view.
}
Почему я не могу напрямую отправить строку в text
свойство UILabel
через Segue?