Я работаю над классом A, у которого есть метод - (void) DoSmthing1.Я делаю вызов другого метода - (void) DoSmthing2 в классе B. Теперь, после выполнения некоторых операций в классе B, метод должен вызывать метод (void) DoSmthing3 предыдущего класса.
Какя буду вызывать метод текущего класса из другого класса?Может кто-нибудь, пожалуйста, помогите мне ....
Заранее спасибо
edit1 :: Мой код: Класс A
{
-(void) MethodA {
}
-(void) MethodB {
ClassB *clsB = [[ClassB alloc] init];
[clsB MethodC];
}
}
Класс B
{
-(void)MethodC:(selector) {
//here i want to call MethodA of classA, and i will prefer if it is possible by sending the name of the method as selector in this method(methodC)
}
}
edit2 ::
Еще один пример, который я хочу сделать в следующем порядке:
ClassB *b = [[ClassB alloc] nitWithTarget:self selector:@selector(methodfromClassA) object:nil];
Здесь я хочу вызвать метод класса A, как только какая-то задача в классе B будет завершена, иэто тоже из класса А.
Надеюсь, теперь это очень ясно.
Edit3:
- (void)loadView {
AsyncConnection *async =[[AsyncConnection alloc] init];
[async getAsync:self callback:@selector(test1)];
}
Код выше из первого класса *Код 1027 *
-(void)getAsync:(id)anObject callback:(SEL)selector {
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:anObject
selector:@selector(selector)
object:nil];
[queue addOperation:operation];
[operation release];
}
и выше относится ко второму классу.Здесь я хочу вызвать метод первого класса, который передается как селектор.