Я уже некоторое время программирую с помощью iPhone SDK.
Я не использовал Interface Builder. Это меня немного пугает. Я знаю, что на самом деле я могу «бороться с рамками», но я не вижу этого таким образом.
Мне очень легко просто создать экземпляр моего UITabBarController в моем делегате приложения, создать экземпляр UINavigationController, а затем нажать и выдвинуть контроллеры представления на ходу.
Естественно, я не обладаю обширными знаниями о том, как создавать приложения с файлами XIB, потому что я никогда не делал этого, однако я знаю его суть, построив некоторые приложения Mac в Какао с использованием NIB. Так что я не совсем невежественен.
Мой вопрос заключается в том, увеличивается ли время разработки при выборе размещения UITableViewControllers и UIViewControllers с использованием XIB, а не их программной реализации и последующей настройки ivars.
На мой взгляд, оба метода все еще требуют от вас подкласса контроллера представления для настройки, которая, вероятно, будет иметь место для большинства ваших представлений. Кроме того, для делегатов все еще требуются ручные классы, и процесс соединения розеток из XIB кажется мне сравнимым с установкой ивара.
Или я упускаю какой-то другой важный момент?
Спасибо!