1)I启动按钮类以上:
var myButton = UIButton()
2)I然后创建按钮的x量取决于有多少项目是在一个阵列
for letter in arrayOfLetters {
myButton = UIButton(frame: CGRect(x: buttonX, y: 500, width: someFloat, height: someFloat))
buttonX = buttonX + thirdFloat //spacing
myButton.layer.cornerRadius = 5
myButton.backgroundColor = UIColor.darkGrayColor()
myButton.setTitle("\(letter)", forState: UIControlState.Normal)
myButton.titleLabel?.text = "\(letter)"
myButton.addTarget(self, action: "myButtonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(myButton)
}
3)稍后一旦用户按下正确的按钮,我调用一个函数来刷新,我想删除所有的按钮。这是这样我就可以根据新的数组
myButton.removeFromSuperview()
ISSUE产生新的按钮:
然而这并没有什么,我试着给按钮的标签和标签删除按钮==标签识别,但什么也没发生。
我可以删除所有的观点,但删除一切,
我试过,但还是虚空happends
var buttons = [myButton]
for button in buttons as! [UIButton] {
button.removeFromSuperview()
}
我要删除我添加了所有的按钮,我要么不删除它们,或删除视图中的所有内容
您也可以通过为每个按钮分配'tag'值来移除按钮。 –