0

嗨,我目前正在尝试从 NIB 文件动态加载视图,这是代码:

res1 = new View1();
var ptr = NSBundle.MainBundle.LoadNib("View1",res1,null).ValueAt(0);
res1 = Runtime.GetNSObject(ptr) as View1;

res1 里面有一个按钮。按钮视图已初始化并位于 res1 视图内。

但是我在 NULL 按钮上的界面构建器中创建的插座如何初始化插座?

4

1 回答 1

1

尝试使用这种方式:

 //parameter 2 should be a controller.
 var ptr = NSBundle.MainBundle.LoadNib("View1",this,null).ValueAt(0); 
 var res1 = new View1(ptr);

因为 ValueAt 方法的返回类型是 IntPtr,并且您的视图有一个构造函数负责,它可以添加另一个视图。

于 2012-09-15T16:54:49.393 回答