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