0

こんにちは私は現在NIBファイルからビューを動的にロードしようとしていますこれはコードです:

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

res1にはボタンがあります。ボタンビューが初期化され、res1ビュー内にあります。

しかし、NULLのボタンのInterface Builderで作成したアウトレットは、どのようにしてアウトレットを初期化できますか?

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 に答える