0

私はTitaniumでiOS用のカスタムモジュールに取り組んでいます。そのモジュールでは、UIViewオブジェクトを取得する必要があります。たとえば、ユーザーがTi.UI.createViewjavascriptでメソッドを使用してビューを作成している場合UIView、モジュールのObjective-Cコードのようにそのビューを取得するためのソリューションが必要です。

javascript:

MyModule.getView({ view: sampleView });

Objective-c:

-(void)getView:(id)args{
    //some objective-C code to get UIView from args
}

誰かがそれを手伝ってくれますか?

4

1 に答える 1

1

これが答えです、それは私のために働きます

javascript:

MyModule.getView( view );

Objective-c:

-(void)getView:(id)args {
   TiUIViewProxy* viewProxy = (TiUIViewProxy*)[args objectAtIndex:0];
   UIView *view = (UIView*)[viewProxy view];
}

実際にはview、UIViewから継承するTiUIViewクラスオブジェクトになります。

于 2012-12-21T07:45:23.653 に答える