Ios 为什么不在swift中以编程方式更改uibutton标题?

Ios 为什么不在swift中以编程方式更改uibutton标题?,ios,swift,uibutton,Ios,Swift,Uibutton,我在屏幕上有一个UIButton,我想在开始时更改这个标题。 我试过这个: @IBOutlet weak var addCardCenterBtn: UIButton! func roundedButton(){ self.addCardCenterBtn = UIButton.buttonWithType(.Custom) as! UIButton self.addCardCenterBtn.layer.cornerRadius = 0.5 * addCardCenterBtn

我在屏幕上有一个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我的按钮。

删除此行
self.addCardCenterBtn=UIButton.buttonWithType(.Custom)as!ui按钮


因为它已经初始化了。当您将任何控件从storyboard连接到ViewController时,请不要再次初始化它。只需对其进行更改,新更改就会生效。

您可以在我的问题中看到代码删除此行
self.addCardCenterBtn=ui按钮。按钮类型(.Custom)为!ui按钮
。因为它已经被初始化了。@YogeshSuthar谢谢!但我不知道为什么