试图找出最好的做事方式。我是客观c语言的新手。
我有对象类A和对象类B,并希望A在类B上调用一个方法,一旦完成该方法,让B调用A返回告诉结果。
我现在正在做的是在A类中向NSNotificationCenter添加self。比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];
}