let newLabel = UILbael() let button = UIButton() button.setValue(newLabel, forKeyPath: "titleLabel")
информация о сбое
setValue:forUndefinedKey:]: this class is not key valuecoding-compliant for the key titleLabel
как это сделать, если использовать KVC?
Обратите внимание, что вы не можете установить заголовок непосредственно:
mybutton.titleLabel = UILabel(...)
Причина: это свойство только для чтения. Вы не пытаетесь заменить другую метку внутри кнопки!