我是否需要使用OBJC_ASSOCIATION_RETAIN_NONATOMIC释放@dynamic变量集?

时间:2012-03-22 05:27:57

标签: ios

@dynamic presentedViewController;

- (void)setPresentedViewController: (UIViewController *) newObj 
{
    objc_setAssociatedObject(self, PresentedViewControllerKey, newObj, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}

我是否需要及时发布此变量?

2 个答案:

答案 0 :(得分:0)

它将retain,所以“是的,你需要release它。”

我相信你只需要与它匹配:

objc_setAssociatedObject(self, PresentedViewControllerKey, nil, OBJC_ASSOCIATION_RETAIN_NONATOMIC);

当你完成。

答案 1 :(得分:0)

我做了同样的事情,但我使用profile来查找动态var,当它的父对象死了,它就死了。我没有发布它