Вопрос проверяет понимание плюсов и минусов разных подходов к верстке.
Код: Гибкость, удобство для командной работы, но больше boilerplate.
Interface Builder: Визуальное проектирование, быстрый прототипинг, но сложность слияния изменений.
1. Верстка кодом:
Плюсы:
Полный контроль над элементами.
Легче ревьюить и мержить в Git.
Минусы:
Больше времени на написание кода.
2. Interface Builder (Storyboard/XIB):
Плюсы:
Наглядность.
Быстрое создание простых интерфейсов.
Минусы:
Конфликты при слиянии.
Ограниченная кастомизация.
Вывод:
Выбор зависит от проекта: для сложных UI — код, для простых — Interface Builder.