您好我正在尝试从NIB文件动态加载视图 这是代码:
res1 = new View1();
var ptr = NSBundle.MainBundle.LoadNib("View1",res1,null).ValueAt(0);
res1 = Runtime.GetNSObject(ptr) as View1;
res1里面有一个按钮。 按钮视图已初始化并位于res1视图内。
但是我在按钮上的界面构建器中创建的插座为NULL 如何初始化网点?
答案 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,并且您的视图有一个构造函数,所以它可以添加另一个视图。