첫 번째 iPad 앱을 만들고 다른 뷰뿐만 아니라 테이블이있는 UIView도 있습니다. UITableViewContoller를 삽입 할 수있는 '컨테이너보기'를 만들 수있는 옵션이 있습니다.UITableView를 통해 임베디드 UITableViewController의 장단점은 무엇입니까?
UITableView를 사용하는 대신 UITableViewContoller를 포함 할 경우의 장단점은 무엇입니까?
첫 번째 iPad 앱을 만들고 다른 뷰뿐만 아니라 테이블이있는 UIView도 있습니다. UITableViewContoller를 삽입 할 수있는 '컨테이너보기'를 만들 수있는 옵션이 있습니다.UITableView를 통해 임베디드 UITableViewController의 장단점은 무엇입니까?
UITableView를 사용하는 대신 UITableViewContoller를 포함 할 경우의 장단점은 무엇입니까?
UiTableViewController는 "보기"로 UITableView가있는 단순히 서브 클래 싱 된 UIViewController입니다. 그것을 사용하면 얻을 수있는 이점은 보일러 플레이트 코드가 작성되어 설치 비용이 줄어 듭니다.
UITableViewController는 UITableView를 사용하지 않는 미묘한 (그러나 유용한 기능) 기능을 추가합니다.
몇 가지 예는 (이것이 전체 목록 인 경우 좀 더있을 수 있습니다, 모르는) :
viewWillAppear에서희망 하시겠습니까?
컨테이너보기 및 퍼가기를 사용하면 다음과 같은 큰 단점이 있습니다. 이는 iOS 6 이상에서만 작동합니다. iOS 5에 포함 된 컨테이너 뷰가있는 스토리 보드를 실행하려고하면 "클래스 이름을 UIStoryboardEmbedSegueTemplate으로 인스턴스화 할 수 없습니다"라는 메시지가 나타납니다.
UITableViewController는 정적/그룹화 된 셀 전용 옵션입니다.