1.
서치바 삽입했을 때,
UIVC쪽에서 TableView 삽입한 경우 -> 스크롤하더라도 서치바는 고정되어있다.
vs.
TableViewController -> 스크롤하면 서치바도 같이 움직인다. (왜냐하면 TableViewController의 루트뷰가 TableView. 이미 들어있는 상태에서 이거 크기 조정도 불가. 여기에다가 서치바를 넣는 구조라서)
2.
슈퍼클래스 = UIVC인경우
왼팔, 오른팔을 가져와야됨 (numberOfRowsInSection, CellForRowAt메서드가 자동완성이 안되니까.. 루트뷰가 UIVC라서)
왼팔, 오른팔 - 프로토콜이라는 이름으로 만들어져있음
Protocol
-Delegate
-DataSource
UITableViewDelegate, UITableViewDataSources를 구현해주어야 numberOfRowsInSection, CellForRowAt메서드 등 자동완성됨
3.
UIView에서 TableView삽입한 경우:
앞에 override가 붙어있지 않음
TableVC에서는 override로 위의 메서드들이 정의되어있음.
*스토리보드 상에서 TableViewCell날리고 cocoa swift 파일에서 아래와 같이 생성 (TableViewCell)
XIB file 같이 생성됨
여기에선 디자인을 해서 여러 셀에 적용 가능.
'iOS > iOS SeSAC 2기 TIL' 카테고리의 다른 글
Xcode 보조창이 비활성화 되어 있는 경우 (0) | 2022.07.27 |
---|---|
TableViewController identifier 위치 (0) | 2022.07.27 |
값 전달 (0) | 2022.07.24 |
iOS swift 스토리보드 특정 VC -> 다른 VC 화면전환 (0) | 2022.07.21 |
옵셔널 바인딩, 인스턴스/타입 프로퍼티 (0) | 2022.07.21 |