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'值來移除按鈕。 –