Я новичок в программировании приложений, пытаясь реализовать проект для iOS с помощью xCode и быстрой.xCode, Swift: работает против работы без раскадровки
Насколько я понял, большинство людей, похоже, работает с функцией раскадровки, но я встречал людей, которые предлагают деактивировать раскадровку и работать только с кодом. Хотелось бы узнать ваше мнение о том, какой метод лучше всего подходит для предполагаемого проекта. Поскольку я только начинаю, я хотел бы придерживаться соответствующего метода сразу, потому что я, вероятно, собираюсь инвестировать много времени.
Это о том, что приложение будет выглядеть следующим образом:
Теперь это то, что это в принципе должны делать: „Установки“ -Кнопка (синяя область, верхний левый) подойдет к другому виду, чтобы установить предпочтения. Кнопка «поиск» (синяя область, вверху справа) изменит заголовок в поле поиска. Вы можете просматривать 3 категории. Каждый из них содержит пару вопросов. Они хранятся в базе данных и должны отображаться в стиле списка в красной области. Порядок вопросов будет зависеть от предпочтений пользователей. Нажав на любой из вопросов, вы перейдете в другое представление, которое отобразит ответ. При просмотре ответа кнопка «Настройки» (синяя область, вверху слева) меняется на «вернуться».
Теперь, насколько я понял, синяя область может быть реализована с помощью навигационного контроллера, навигационной панели. Белый раздел работает практически как панель инструментов. Однако я прочитал, что почти невозможно перемещать стандартную панель инструментов снизу вверх.
Я видел учебники людей, реализующих этот тип макета с (мне) сложным кодом, но без использования раскадровки. Я трачу время на выяснение того, как манипулировать объектами раскадровки? Исходя из сайтов кодирования и программирования, проект выглядит невероятно просто. Действительно ли такой проект довольно сложный, как приложение?
Научитесь делать все в коде, а затем переключайтесь на xibs и раскадровки. Старайтесь не создавать какие-либо ограничения вручную (возможно только активировать/деактивировать существующие ограничения или изменить их константу). Не использовать IB - это стрелять себе в ногу. Это ваш самый мощный инструмент. – Sulthan
Возможный дубликат http://stackoverflow.com/questions/17815618/xcode-is-avoiding-interface-builder-a-good-or-bad-idea – Sulthan