분류 전체보기79 [iOS] 서브뷰와 addSubView 1. 화면으로 뷰를 구성하는 방식 (storyboard, xib) 에서는 파일을 생성할 때 기본적으로 View라는 바탕 뷰가 생긴다. (= SuperView) 2. 이 곳에 필요한 UI 요소들을 올려주는 것을 하위뷰를 올려준다고 표현하며, 이들은 모두 SuperView라는 바탕 뷰의 SubView가 된다. 3. 코드로 뷰를 구성할 때는 addSubView() 메서드로 관계를 직접 정의해줘야 한다. 2022. 4. 14. 타입 메서드와 프로퍼티 1. 인스턴스는 생성될 때마다 새로운 메모리 주소가 할당이 되는데, 타입 메서드는 메모리와는 상관 없이 클래스나 구조체의 메서드 자체가 불리게 된다. 2. 마찬가지로 타입 프로퍼티도 인스턴스에서 호출을 못하고 클래스나 구조체의 값 자체가 변해버리기 때문에, 모든 인스턴스의 타입 프로퍼티는 항상 같은 값을 갖게 된다 ~! 2022. 4. 14. override할 때 super를 꼭 붙여줘야 할까? 지난 번에 loadView() 메서드를 처음 사용하며 습관처럼 super를 붙여주었다가 뷰가 불러와지지 않아 몇시간 정도 삽질을 했었다. (다음 포스팅 참고 → [iOS] loadView() 오류: Could not load NIB in bundle '~ (loaded)' with name '~ViewController') 내가 알기로 super의 문법적 의미는 이렇다. 부모 클래스의 내용을 불러옴 (= 부모 클래스를 사용하겠다는 의미) 메서드를 오버라이딩 시 부모 메서드의 작업을 실행할 지 말지를 선택하는 것 iOS App을 개발할 때에는 보통 이렇게 사용된다. override func viewDidLoad() { super.viewDidLoad() // Do any additional setup af.. 2022. 4. 3. 이전 1 2 3 4 5 6 7 ··· 27 다음