Создание экземпляра вида вручную ... черный экран

StackOverflow https://stackoverflow.com/questions/2050538

  •  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();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top