0

我正在为 Titanium 中的 iOS 开发一个自定义模块。在该模块中,我需要获取一个UIView对象。例如,用户正在使用Ti.UI.createViewjavascript 中的方法创建视图,那么我需要解决方案来获取该视图,就像UIView在我的模块 Objective-C 代码中一样。

javascript:

MyModule.getView({ view: sampleView });

目标-c:

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

任何人都可以帮助我吗?

4

1 回答 1

1

这是答案,对我有用

javascript:

MyModule.getView( view );

目标-c:

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

view实际上将是一个 TiUIView 类对象,它继承自 UIView 。

于 2012-12-21T07:45:23.653 回答