Опытные разработчики какао широко используют Interface Builder.Это неопытные люди, которые склонны не доверять ему, потому что сборщики пользовательского интерфейса для других сред обычно отстой, поэтому они предполагают, что Interface Builder такой.Это не.Cocoa и Interface Builder тесно связаны между собой.Трудно разработать приложение без с использованием Interface Builder - до такой степени, что если вы посмотрите в архивы списков рассылки Cocoa-Dev, вы увидите много разочарованных разработчиков, впервые знакомых с Cocoa, спрашивающих, как они могут избегать , используя IB.Ответ от сотрудников Apple и от опытных разработчиков Cocoa один и тот же: просто используйте его.
Думаю, я полон дерьма?Откройте любое профессионально сделанное приложение Какао.Серьезно - любое приложение Apple, любое стороннее приложение Какао.Теперь перейдите в папку «Ресурсы».Посмотрите вокруг, и вы увидите nibs везде .
Что касается того, сколько IB слишком много - есть момент, когда соединения будут устанавливаться кодом.В общем, подключение элементов пользовательского интерфейса и контроллеров, как правило, выполняется в IB, и даже соединения между контроллерами часто также выполняются, хотя это более сомнительно.В сущности, все сводится к тому, что для настройки и обслуживания требуется меньше работы.По иронии судьбы, большим исключением из доминирования IB являются нестандартные взгляды.Если у вас есть пользовательское представление, которое используется только один раз, просто не стоит времени для создания IBPlugin для него.В этом случае обычно контроллер подключается к представлению в IB, а затем контроллер подключает представление ко всему, что ему нужно.