UIKit

1. 문제 상황 작업중 UIView를 상속받은 커스텀 뷰를 만드는 과정에서 super.init()을 호출할 경우 오류가 발생하여 UIView()는 어떤 이니셜라이저를 호출하는지 의문이 생겨 찾아보았다. class customView: UIView { init() { super.ini() //여기서 에러가 발생함. UIView는 UIView() 이렇게 초기화를 할 수 있었는데 대체 왜지?? } } 2. 혹시 UIView에 convenience init()이 있나? 구글링을 해보니 어느 블로그에서는 UIView()가 NSObject의 init()을 호출한다고 하였다. 그런데 아래와 같은 근거로, 이렇게 동작하지는 않는다고 판단하였다. superclass(NSObject)에서 subclass(UIView)의 ..
1. Collection view 생성 2. Custom Cell에 대한 class 생성 3. Xib 파일 생성 4. File's Owner, Custom Class 란에 방금 생성한 custom cell의 class 입력 5. 재사용 식별자 등록(여기선 "cell" 로 등록, 원하는 아무 문자로 설정해도 됨) 6. 재사용할 형태로 만들고, 추가한 요소들 IBOutlet 연결 7. collectionView를 사용하는 class 내부 didLoad 밑에 custom cell의 class 이름(여기선 CardCollectionViewCell), 재사용 식별자(여기선 cell) 넣어서 얻은 nib name 으로 collectionView.register 등록 override func viewDidLoad()..