-
1004-iOS앱개발 기초>UITableView & Delegate Pattern 2iOS/iOS기초(네이버edwith*obj-c) 2022. 3. 4. 04:56
- tableview가 datasource를 delegating
- table에 보여질 사람들의 목록이 들어있는 model 객체 필요
1. model 객체에 사람들의 정보를 담을 array 선언
2. array의 초기화 작업 수행
3. AppDelegate와 Model을 연결
- model객체 생성
- model을 할당
--> 구현부의 didFinishLaunchingWithOptions 메소드 내에서 앱이 시작하자마자 model 객체를 할당할 수도 있지만
필요한 시점에(좀 늦게) 할당할 수 도 있음 (lazy instance)
--> getter를 사용
시작할 때 미리 만들어놔도 되지만, 당장 필요없으니 필요한 시점이 되었을때 (쓸려고 할때) 만들겠다
getter를 통해서 modelHR이 생성되었는지 확인하고 안되어있으면 그때 생성
장) 메모리가 부족하거나 modelHR 인스턴스를 제거할때?
단) 폰트 불러올때 좀 기다려야함 -> 만들어놓고 사용할때까지 대기하는 게 아니라 맨 처음 사용할때 먼저 한번 생성해야 하니깐
최초의 생성 단계에서 속도가 저하됨
4. tableview의 cell구성을 다시 구현
'iOS > iOS기초(네이버edwith*obj-c)' 카테고리의 다른 글
1005 - iOS 앱개발 기초 - UITableViewController more (0) 2022.03.09 1005-iOS앱개발 기초>화면 전환구조와 NavigationController (0) 2022.03.05 1004-iOS앱개발 기초>UITableView & Delegate Pattern 1 (0) 2022.03.04 1003-iOS앱개발 기초> Property with Collection Object (0) 2022.03.04 1003-iOS앱개발 기초> MVC Overview 2 (0) 2022.03.03