Как передать один метод в качестве параметра другому методу? Я делаю это через классы.
Класс A:
+ (void)theBigFunction:(?)func{
// run the func here
}
Класс B:
- (void)littleBFunction {
NSLog(@"classB little function");
}
// somewhere else in the class
[ClassA theBigFunction:littleBFunction]
Класс C:
- (void)littleCFunction {
NSLog(@"classC little function");
}
// somewhere else in the class
[ClassA theBigFunction:littleCFunction]