2015-05-20 7 views
0

У меня есть UIButton на экране, и я бы хотел изменить этот заголовок в начале. я попытался это:Почему бы не изменить название uibutton программно быстро?

@IBOutlet weak var addCardCenterBtn: UIButton! 
func roundedButton(){ 
    self.addCardCenterBtn = UIButton.buttonWithType(.Custom) as! UIButton 
    self.addCardCenterBtn.layer.cornerRadius = 0.5 * addCardCenterBtn.bounds.size.width 
    self.addCardCenterBtn.backgroundColor = UIColor.blackColor() 
    self.addCardCenterBtn.setTitle("AS", forState: UIControlState.Normal) 
} 

override public func viewDidAppear(animated: Bool) { 
    roundedButton() 
} 

, но он не работает, и я не знаю почему. В раскадровке я подключил к viewcontroller свою кнопку.

+0

вы можете увидеть код в моем вопросе – just

+3

Удалить эту строку 'self.addCardCenterBtn = UIButton.buttonWithType (.Custom) как! UIButton'. Потому что он уже инициализирован. –

+0

@YogeshSuthar Спасибо! Но я не знаю, почему – just

ответ

0

Удалить эту линию self.addCardCenterBtn = UIButton.buttonWithType(.Custom) as! UIButton.

Потому что он уже инициализирован. Когда вы подключаете любой элемент управления из раскадровки в ViewController, никогда не инициализируйте его снова. Просто внесите в него изменения, и новые изменения вступят в силу.

Смежные вопросы