I am making an app where you click a button, causing a new button to appear, and the button you clicked to disappears. I want the buttons to appear randomly, and I also want it to always be 4 buttons visible all the time. I can't really figure out how to do this, thanks!
Here's an image of how the start screen looks like:
I've been trying to do this using UIView
's hidden
property, but it doesn't work so well.
Heres my code so far:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var blankButton1: UIButton!
@IBOutlet weak var blankButton2: UIButton!
@IBOutlet weak var blankButton3: UIButton!
@IBOutlet weak var blankButton4: UIButton!
@IBOutlet weak var blankButton5: UIButton!
@IBOutlet weak var blankButton6: UIButton!
@IBOutlet weak var blankButton7: UIButton!
@IBOutlet weak var blankButton8: UIButton!
@IBOutlet weak var blankButton9: UIButton!
@IBOutlet weak var bluebutton1: UIButton!
@IBOutlet weak var bluebutton2: UIButton!
@IBOutlet weak var bluebutton3: UIButton!
@IBOutlet weak var bluebutton4: UIButton!
@IBOutlet weak var bluebutton5: UIButton!
@IBOutlet weak var bluebutton6: UIButton!
@IBOutlet weak var bluebutton7: UIButton!
@IBOutlet weak var bluebutton8: UIButton!
@IBOutlet weak var bluebutton9: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
bluebutton1.hidden = true
bluebutton2.hidden = true
bluebutton3.hidden = true
bluebutton4.hidden = true
bluebutton6.hidden = true
}
@IBAction func FirstHidden(sender: AnyObject) {
bluebutton1.hidden = true
bluebutton2.hidden = false
}
@IBAction func SecondHidden(sender: AnyObject) {
bluebutton2.hidden = true
bluebutton9.hidden = false
}
@IBAction func ThirdHidden(sender: AnyObject) {
bluebutton3.hidden = true
bluebutton8.hidden = false
}
@IBAction func FourthHidden(sender: AnyObject) {
bluebutton4.hidden = true
bluebutton5.hidden = false
}
@IBAction func FiftHidden(sender: AnyObject) {
bluebutton5.hidden = true
bluebutton6.hidden = false
}
@IBAction func SixthHidden(sender: AnyObject) {
bluebutton6.hidden = true
bluebutton4.hidden = false
}
@IBAction func SeventhHidden(sender: AnyObject) {
bluebutton7.hidden = true
bluebutton5.hidden = false
}
@IBAction func EightHidden(sender: AnyObject) {
bluebutton8.hidden = true
bluebutton3.hidden = false
}
@IBAction func NinethHidden(sender: AnyObject) {
bluebutton9.hidden = true
bluebutton7.hidden = false
}
}