Примечание. Этот другой вопрос кажется актуальным, но это не так: Когда вызывается связанный объект?
Я добавляю второе описание к экземпляру UIView
следующим образом:
- (void) setSecondDescription:(UIView*)view description2:(NSString*)description2 {
objc_setAssociatedObject (view,&key,description2,OBJC_ASSOCIATION_RETAIN);
}
- (NSString*) secondDescription:(UIView*)view {
return (id)objc_getAssociatedObject(view, &key);
}
Если UIView
deallocs, будет ли освобождено связанное описание 2? Есть ли способ, чтобы это произошло автоматически?