Here is a piece of code.
@IBAction func itemsHidden(sender: UIButton!) { if items.count > 0 && aiDeciding == false { sender.hidden = true if let index = items.indexOf(sender) { items.removeAtIndex(index) print("index is:",(index)) } } }
Total objects 21 - (@ IBOutlet var items: [UIButton]!). When you click on an object, it disappears from the screen. Then we delete its index. But when the index is displayed, the values are repeated. Please explain why this happens?