手动实例化视图...黑屏

时间:2010-01-12 16:35:45

标签: xamarin.ios

我正在尝试对视图进行手动实例化,而我得到的只是一个黑屏。

这是我的FinishedLoading的核心

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

注意:CurrentController是protected UIViewController currentController

ChoicesScreen在IB中定义,具有正确的出口,操作等,换言之,它是有效的视图。

我尝试了ChoicesScreen的默认构造函数并得到了相同的东西。显然,我错过了如何获得我自己的屏幕的东西。

1 个答案:

答案 0 :(得分:1)

德里斯,

您需要为新视图设置框架,以定义它在视图中显示的位置:

currentController = new ChoicesScreen(this.window.Handle);
currentController.View.Frame = new System.Drawing.RectangleF(0, 0, 320, 480);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();