У меня есть интересный вопрос о конструкторе интерфейса и ARC. Я создаю контроллер вида, который будет инициализирован xib. Я использую функцию перетаскивания и перетаскивания конструктора интерфейса для создания необходимых выходов для моего xib. Это влечет за собой свойство как (слабое, неатомическое). Звучит прекрасно для меня.ARC и построитель интерфейсов
Что меня выбрасывает, так это то, что строки, такие как [self setCategoryButton:nil];
, автоматически добавляются в viewDidUnload. Я понимаю и использовал это перед ARC. Однако, поскольку они являются слабыми ссылками, не будут ли они автоматически очищаться при разгрузке представления?
Я полагаю, что я мог видеть значение в ноль этих свойств, если эти представления сохраняются другими объектами, но для меня это кажется необычным случаем ... Просто хотелось получить дополнительную информацию о точке.
Спасибо,
Kurt
Если ваша цель развертывания включает iOS 4, то вы не сможете использовать слабые указатели; они будут 'unsafe_unretained'. –
Хорошая точка. Хорошо сделано для фактической подачи ошибки на этом, вместо того, чтобы просто позволить ему смутно беспокоить вас, как я. – jrturton