Создание экземпляра вида вручную ... черный экран - PullRequest
0 голосов
/ 12 января 2010

Я пытался выполнить создание экземпляра вручную, и все, что я получил, это черный экран.

Вот суть моей FinishedLoading

currentController = new ChoicesScreen(this.window.Handle);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();

примечание: CurrentController - это protected UIViewController currentController

ChoicesScreen определен в IB, имеет правильные выходы, действия и т. Д., Другими словами, это действительный вид.

Я попробовал конструктор по умолчанию для ChoicesScreen и получил то же самое. Очевидно, я что-то упускаю из-за того, как поднять мой собственный экран.

1 Ответ

1 голос
/ 18 января 2010

Дрис

Вам необходимо установить рамку для нового вида, чтобы определить, где он будет отображаться в виде:

currentController = new ChoicesScreen(this.window.Handle);
currentController.View.Frame = new System.Drawing.RectangleF(0, 0, 320, 480);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...