所以基本上我正在使用 window.location="myobj:mymethod:myarg:myotherarg" 实现在 objc 中处理 JavaScript 调用的典型方法,但是,我想知道是否有一种方法可以将参数数组应用于方法,类似于在 JavaScript 中的操作。
通常我一直在做
-(void) mymethod:(NSArray*) arr{
//method knows how many arguments it takes and what they mean at each index
}
我宁愿这样做:
-(void) mymethod:(NSString*) myarg myOtherArg: (NSString*) myotherarg{
//do stuff
}
并有这样的方法:
+(void) callMethod:(NSString*)selectorName withArgs: (NSArray*)args onObject:(id) obj{
//implementation
}
[JEHelpers callMethod:selector withArgs:someArrayOfArgs onObject:myapp]
这可能吗?