2
@dynamic presentedViewController;
- (void)setPresentedViewController: (UIViewController *) newObj
{
objc_setAssociatedObject(self, PresentedViewControllerKey, newObj, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
我是否需要以后及时发布此变量?我是否需要发布使用OBJC_ASSOCIATION_RETAIN_NONATOMIC设置的@dynamic变量?
我使用'self.presentedViewController = nil'。其他人能否证实这一点?所以,我可以坚定地接受它作为答案。 – Tanin 2012-03-22 06:40:02
@Tanin你的代码和'newObj'为'nil'时写的相同,并且没有覆盖,只有一个抽象层次更高。因此,您需要释放它 - 通过setter将其设置为“nil”将在许多(不是全部)实现中实现。 – justin 2012-03-22 07:00:21