нормально, без использования NSInvocation
, допустим, у меня есть этот код:
...
array = [NSMutableArray arrayWithObjects:@"Yoda", @"Jedi", @"Darth Vader", @"Darth Vader", @"Darth Vader" , @"Darth Vader", nil];
SEL removeObjectMessage = @selector(removeObject:inRange:);
//does array allow us to remove and object in a range? if so let's do this
if ([array respondsToSelector:removeObjectMessage]){
NSRange darthVaderRange=NSMakeRange(2, 3);
[array removeObject:@"Darth Vader"inRange:darthVaderRange];
}
как бы я выполнил эту последнюю строку в форме SEL removeObjectMessage? Я должен был бы поместить обертку вокруг диапазона? Я просто хочу посмотреть, как будет выглядеть весь этот беспорядок ...