Skip to content

Instantly share code, notes, and snippets.

setOfNumbers.isEmpty // returns true or false depending in the set.
setOfNumbers.remove(6) // removes an element
setOfNumbers.removeAll() // removeAll() remove all elements
setOfNumbers.count
setOfNumbers.insert(6)
var setOfNumbers = Set<Int>() // you can change 'Int' with hashable type you want to work with.
class ChooseViewController: UIViewController {
@IBOutlet weak var sunButton: SpaceCustomButton!
@IBOutlet weak var mercuryButton: SpaceCustomButton!
@IBOutlet weak var venusButton: SpaceCustomButton!
@IBOutlet weak var earthButton: SpaceCustomButton!
@IBOutlet weak var moonButton: SpaceCustomButton!
@IBOutlet weak var marsButton: SpaceCustomButton!
@IBOutlet weak var jupiterButton: SpaceCustomButton!
@IBOutlet weak var saturnButton: SpaceCustomButton!
@IBAction func changeButtonDidTapped(_ sender: Any) {
let chooseVC = storyboard?.instantiateViewController(identifier: "chooseVC") as! ChooseViewController
chooseVC.modalPresentationStyle = .fullScreen
chooseVC.delegate = self // This line of code
self.present(chooseVC, animated: true, completion: nil)
}
var delegate: ChoosePlanetMoonDelegate!
class MainViewController: UIViewController, ChoosePlanetMoonDelegate {
@IBOutlet weak var mainPlanetImage: UIImageView!
@IBOutlet weak var changeButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func changeButtonDidTapped(_ sender: Any) {
let chooseVC = storyboard?.instantiateViewController(identifier: "chooseVC") as! ChooseViewController
import UIKit
protocol ChoosePlanetMoonDelegate {
func didChoosePlanetWith(image: UIImage)
}