В MonoTouch, как мне назначить пользовательский вид моему контроллеру представления? - PullRequest
0 голосов
/ 20 августа 2010

Если я хочу использовать пользовательский объект представления с моим контроллером представления, вместо того, чтобы просто использовать тот, который инициализирован по умолчанию, я могу просто назначить его свойству View контроллера представления. Например, является ли следующий правильный / безопасный подход?

public class MyView : UIView
{
}

public class MyController : UIViewController
{
    // Constructors.

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

Кажется, работает в простом тесте, но я не хочу вводить бомбы замедленного действия.

Или я должен добавить свой пользовательский вид как подпредставление существующего вида в ViewDidLoad?

1 Ответ

1 голос
/ 21 августа 2010

Вы должны добавить пользовательские виды в качестве подпредставлений.

public class MyView : UIView
{
}

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