пытается выяснить лучший способ ведения дел. Я новичок в цели c как язык.
У меня есть объектный класс A и объектный класс B, и я хотел бы, чтобы A вызывал метод в классе B, и как только этот метод будет выполнен, чтобы B вызвал ответ A, сообщивший результат.
То, что я сейчас делаю, - это добавление self в NSNotificationCenter. Чем иметь класс B, отправлять это уведомление. Это работает, но это кажется излишним для этого типа простого процесса.
Законно ли просто передавать указатель self в класс B? что-то вроде?
// from class A
- (void)methodInClassA
{
B * b= [[B alloc]init];
[b callMethod:self];
[b release];
b = nil;
}
where class B would be
- (void)callMethod:(A*)sender
{
[sender resultCallbackMethod];
}