Если это IBOutlet
, Xcode напишет весь этот код для вас, когда вы создадите переменную с помощью IB. Вы просто перетаскиваете объект, на который хотите сослаться в редакторе интерфейса, в то место в файле заголовка, где требуется объявление свойства, заполняете форму и нажимаете OK.
Как уже упоминали другие, вы можете пропустить объявление поддерживающего ивара в пользу того, чтобы @synthesize
сгенерировал его для вас.
Вы можете пропустить @synthesize
, используя соответствующие флаги компилятора. Поищите в Интернете что-то вроде «default @synthesize».
Один из способов пропустить -dealloc
- это свисать объекты с вашего основного объекта с помощью API-интерфейса, связанного с Obj-C. Сохраненные связанные объекты будут освобождены после освобождения объекта, с которым они связаны.
И еще есть автоматический подсчет ссылок (ARC), который устраняет -dealloc
гораздо более четко и окончательно.