从Nib加载视图不会初始化插座 - Monotouch

时间:2012-09-15 13:41:08

标签: iphone ios xamarin.ios nib

您好我正在尝试从NIB文件动态加载视图 这是代码:

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

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

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

1 个答案:

答案 0 :(得分:1)

尝试使用这种方式:

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

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