@dynamic presentedViewController;
- (void)setPresentedViewController: (UIViewController *) newObj
{
objc_setAssociatedObject(self, PresentedViewControllerKey, newObj, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
Должен ли я освободить эту переменную позже?Нужно ли мне выпустить @dynamic переменную с OBJC_ASSOCIATION_RETAIN_NONATOMIC?
Я использую 'self.presentedViewController = nil'. Может ли кто-нибудь еще подтвердить это? Поэтому я могу твердо принять это как ответ. – Tanin
@Танин ваш код такой же, как я написал, когда 'newObj' является' nil' и нет переопределения, только один уровень абстракции выше. таким образом, вам нужно освободить его, установив его на «nil» с помощью setter, это выполнится во многих (не всех) реализациях. – justin