답변

0

보통 nib 파일의 도움없이보기를 만들려고하면 그보기의 컨트롤러의 loadView 메서드를 구현해야합니다.

내 대답은, V와 관련된 모든 물건 컨트롤러의 구현에서 loadView 방법으로 간다, C와 관련된 다른 논리 물건 컨트롤러 구현의 나머지 부분에갑니다.

+0

답장을 보내 주셔서 감사합니다. 메서드에서 모든 UI 구성 요소를 만드는 대신보기를 별도의 클래스로 분리하려면 UIView에서 파생 된 별도의 클래스에서이 작업을 수행하는 것이 좋습니다. –

+0

@Emmanuel : 분리 된 모듈을 가능한 한 분리 된 상태로 유지하는 것에 대한 귀하의 우려를 이해합니다. 그러나 일반적으로 UIView의 하위 클래스를 프로그래밍 방식으로 구성하기로 결정한 경우 일반적으로 컨트롤러에서 제어합니다. 어느 정도 코드의 재사용 가능성을 감소시킵니다. 그러나 다음과 같은 배선 콘센트의 작업 시간을 줄이고 유지 관리가 쉽습니다. –

-2

일반적으로 표시 할 요소의 하위 클래스를 만듭니다. 예를 들어 init 메소드에서 설정 한 UITableView. 이런 식으로, 당신은 ViewController 그냥 그것의 인스턴스를 dequeues있어

0

정말 맛이 있습니다. 일부 뷰에서는 하나의 뷰만 가질 수 있으므로 모든 뷰에 대해 UIView의 하위 클래스를 만드는 것이 유일한 방법입니다. viewController는 화면을 구성하는 여러 하위보기를 관리하며 재사용 성 관점에서 UIView 만 서브 클래 싱한다는 사실을 완전히 받아들입니다. 사실, viewController는 UINavigationContoller처럼보기의 여러 분리 된 부분을 관리하기 위해 여러 viewController를 사용합니다.

관련 문제