【发布时间】:2012-06-02 22:04:41
【问题描述】:
我有一个对象Person 和一个协议PersonDelegatePerson 有一个@property (assign) id<PersonDelegate> delegate;
在我的代码中的某个地方:
Person *newPerson = [[Person alloc] init];
newPerson.delegate = theDelegate;
...
[theDelegate release]; // and dealloc
...
now Person has some new information for the delegate, so I call in Person
[self.delegate doSomething];
但后来我得到 EXC_BAD_ACCESS
这是因为委托已经解除分配了吗? Person 怎么知道他的委托是 dealloc?
【问题讨论】:
标签: objective-c ios delegates dealloc retaincount