Во-первых, я использую ARC и нацеливаюсь на iOS4 +
У меня есть собственный класс, для которого требуется ссылка на пользовательский UIViewController.Если я что-то не так понял, свойство retain
для этой ссылки означает, что всякий раз, когда мой класс разрушается, UIViewController также уничтожается?Или это означает, что и appdelegate (который создал UIViewController) и мой пользовательский класс должны быть освобождены для того, чтобы UIViewController был освобожден?
Так что я также прочитал о свойстве __unsafe_unretained
.Может ли мой пользовательский класс просто использовать это без осложнений для ссылки на UIViewController?Так как appdelegate все равно освободит UIViewController в конце, нет риска зависания указателя?
Спасибо
РЕДАКТИРОВАТЬ: пользовательский класс является одноэлементным объектом, который будет проходить через весь процессесли это имеет значение