Interface Builder없이 UIViewController 클래스를 만들 수 있습니다. 해당 클래스의 viewDidLoad 메서드에서 프레임 원점과 원하는 크기로 원하는 UIView 또는 UITableView를 만듭니다. (viewDidUnload 메서드에서 그것을 해제하십시오.) 다음이 새보기를 가리 키도록 UIViewController self.view 설정하십시오.
self.view = [[UIView alloc] initWithFrame:...]; // edit - added in response to your question
UIView를 만든 경우이 새로운보기에 UITableView를 넣을 수 있습니다. 이 방법을 사용하면 필요한 경우 컨테이너 UIView에 항목을 더 추가 할 수 있습니다.
UIViewController가 UITableViewDelegate 및 UITableViewDataSource 프로토콜을 준수하는지 확인하십시오. 델리게이트 및 데이터 소스 메서드를 추가하면 좋은 결과를 얻을 수 있습니다.
이 새보기는 다른보기를 포함 할 수도 있고, 다른보기의 크기를 그 옆에 맞게 조정할 수도 있습니다. 당신이 원하는 것을 따라 프레임을 설정하기 만하면됩니다.
UITableViewController를 사용하는 경우 몇 가지 제한 사항이 있으므로 많은 사람들이 UIViewController를 대신 사용하는 것이 좋습니다. 위에서 설명한 것처럼. 해당 주제에 대한 자세한 정보는 google을 참조하십시오.
출처
2011-10-05 19:41:25
Jim
"UIViewController의 self.view가이 새보기를 가리 키도록 설정하십시오." 새로운 관점을 어떤 방향으로 향하게합니까? 당신이 다르게 말한 것을 이해하고 있음을 확신합니다. 그래서 템플릿에 표시된 코드를 따릅니다. 언급 한 추가 커스터마이징이 있습니다. –
내 원래의 응답으로 편집하십시오. 도움이 될 것입니다. IB를 사용하는 경우, 모든 것을 바로 잡으면 자동으로 수행됩니다. 나는 코드를 직접 작성하는 편을 선호하므로 코드에 모든 걸 볼 수있다. – Jim