Создание экземпляра вида вручную ... черный экран
-
20-09-2019 - |
Вопрос
Я пытался создать экземпляр представления вручную, и все, что я получаю, - это черный экран.
Вот суть моей готовой загрузки
currentController = new ChoicesScreen(this.window.Handle);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
примечание:CurrentController - это protected UIViewController currentController
Экран выбора определен в IB, имеет соответствующие выходы, действия и т.д.другими словами, это обоснованный взгляд.
Я попробовал конструктор по умолчанию для Choicessscreen и получил то же самое.Очевидно, я чего-то не понимаю в том, как настроить свой собственный экран.
Решение
Дрисс,
Вам нужно установить рамку для нового представления, чтобы определить, где она будет отображаться в представлении:
currentController = new ChoicesScreen(this.window.Handle);
currentController.View.Frame = new System.Drawing.RectangleF(0, 0, 320, 480);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
Не связан с StackOverflow