드디어 예제를 가지고 왔습니다 !! Example) 포켓몬 도감 2 !! 설명이 길 수 있어서 세세한 부분은 좀 생략을 했습니다 잘 따라와주세요 ! 먼저 스토리보드에 UICollectionView를 뷰 전체 사이즈로 추가해 주시구요. ViewController에 레퍼런스를 따옵니다. (IBOutlet weak var ...) //ViewController.swift private var pokemons: [UIImage] { var pokemons:[UIImage] = [] for i in 0...50 { let index = i % 16 let image = UIImage(named: "pokemon\(index)")! pokemons.append(image) } return pokemons } 미리 ..
싱글턴(Singleton) 싱글턴은 '특정 클래스의 인스턴스가 오직 하나임을 보장하는 객체'를 의미합니다. 싱글턴은 애플리케이션이 요청한 횟수와는 관계없이 이미 생성된(static) 같은 인스턴스를 반환합니다. 즉, 애플리케이션 내에서 특정 클래스의 인스턴스가 딱 하나만 있기 때문에 다른 인스턴스들이 공유해서 사용할 수 있습니다. 예시를 통해 살펴보겠습니다. 메타몽 소환! 간단하게 버튼에 따라서 서로 다른 페이지를 띄워주고 다시 뒤로 갈 수 있는 UI를 구성했습니다 class Singleton{ static let shared = Singleton() var state: MetamongState? } enum MetamongState: String{ case metamong case metamong_ch..