2010-08-20 3 views
0

기본적으로 초기화 된 뷰 컨트롤러를 사용하는 대신 뷰 컨트롤러에서 사용자 지정 뷰 개체를 사용하려는 경우 뷰 컨트롤러의 View 속성에 할당 할 수 있습니까? 예를 들어, 다음이 올바른/안전한 접근 방법입니까?MonoTouch에서 뷰 컨트롤러에 사용자 지정보기를 지정하려면 어떻게해야합니까?

public class MyView : UIView 
{ 
} 

public class MyController : UIViewController 
{ 
    // Constructors. 

    public MyController() 
    { 
     View = new MyView(); 
    } 
} 

간단한 테스트에서 작동하는 것으로 보이지만 시한 폭탄을 소개하고 싶지는 않습니다.

또는 사용자 정의보기를 ViewDidLoad의 기존보기의 하위보기로 추가해야합니까?

답변

1

사용자 정의보기를 하위보기로 추가해야합니다.

public class MyView : UIView 
{ 
} 

public class MyController : UIViewController 
{ 
    public override void ViewDidLoad() 
    { 
     var myView = new MyView(); 
     this.View.AddSubview(myView); 
    } 
} 
관련 문제