На самом деле да!
Вам больше не нужно объявлять фактический iVar.
Короче, просто пропустите эту часть: controlType varName;
На данный момент вам все еще необходимо явно "синтезировать".
(Насколько я понимаю, они могли бы автоматизировать это в будущем. Но сейчас вам нужно "синтезировать", чтобы создать сеттер и геттер.)
Вам все еще нужно освободить память - на самом деле нет никакого способа, которым можно было бы автоматизировать, поскольку обработка памяти - это «настоящее программирование для человека».
При любом новом чтении друзей не забывайте о себе. часть при использовании имущества.
Плюс отметим, что в XCode4 даже есть новая автоматическая штуковина. Просто перетащите из конструктора интерфейса в ваш файл .h, и он все сделает за вас - попробуйте!
В ответ на ваш дополнительный вопрос: IBOutlet НЕ ОСОБЕННО НЕ ДОЛЖЕН БЫТЬ - собственность - вы можете просто использовать обычный дешевый iVar. С другой стороны, если вы хотите, вы можете использовать недвижимость. Более того: вы даже можете использовать новую уловку (2011), не беспокоясь об объявлении ivar, просто используйте объявление свойства и добавьте туда IBOutlet!