Итак, в основном я реализую типичный способ обработки вызовов JavaScript в objc, используя window.location="myobj:mymethod:myarg :myotherarg", однако мне интересно, есть ли способ применить массив аргументов к методу, подобно тому, как это делается в 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]
возможно ли это?