Недавно я работал в проекте ipad. Я не вижу файлов nib во всем проекте. Существует ли конкретная причина для таких стандартов? Мне очень трудно следовать этому проекту.Почему существует несколько проектов без файла nib
ответ
Я не уверен, что считаю это «стандартным». Некоторые разработчики предпочитают кодировать все свои представления, а не использовать Interface Builder. Первоначальные релизы IB были немного шелушатся, и люди избегали этого из-за этого. Я действительно не вижу причин, чтобы избежать использования IB в настоящее время, если вы не выполняете полностью пользовательский интерфейс или игру. В случае пользовательского интерфейса может быть проще создать его в коде по сравнению с попыткой сгибать элементы IB по вашему желанию.
Согласовано, IB довольно стабильно и намного более признакам, чем раньше. Хотя iirc, использующий IB, добавляет больше веса в проект, чем если бы все было сделано с помощью кода.
a наконечник, особенно если он локализован, ломается DRY.
Инициализация вне вашего контроля при использовании наконечника.
Повторное использование кода и программ сложнее. рассмотрите библиотеки и несколько приложений.
проще управлять/обновлять реализацию из меньшего количества мест/файлов/ресурсов. скажем, вы хотите изменить цветную тему приложения ... очень болезненно, если вам нужно изменить все аппликации приложения, в отличие от изменения определения функции. также очень близки к бесполезным, если вы компоновали основы на исходном уровне для цветных тем в дополнение к использованию ножей - в этот момент вы уже программно создаете свои представления.
улучшенная производительность (там, где это важно).
программа безопасности. IB используется для поддержки плагинов/аддонов в osx ... они были просто удалены.
рамки не являются опцией в iOS. nibs не могут быть переданы через библиотеки так же легко, как скомпилированные программы.
для долгосрочного и крупномасштабного развития, имеет смысл написать его программно, тогда как IB действительно удобен для прототипирования.
- 1. NSWindowController без файла nib в Swift
- 2. Загрузка файла nib в файл nib
- 3. Почему существует "??" перед именем файла
- 4. несколько проектов разработчика отслеживания
- 5. Один репозиторий/несколько проектов без путаницы?
- 6. Загрузка файла nib внутри UIViewController
- 7. Gradle несколько проектов макет
- 8. Gradle: проверка файла существует без имени файла
- 9. Несколько проектов Trac
- 10. Локализация Lazarus/несколько проектов
- 11. VS2010 Несколько шаблонов проектов
- 12. Нужна ясность в объектах NIB-файла
- 13. Как установить высоту ячейки прогаматически без использования файла nib?
- 14. Как создать приложение iphone opengl без файла .nib?
- 15. Objective-C: метод литья кнопки без использования файла NIB?
- 16. iOS: Загрузка второго контроллера просмотра без файла nib
- 17. UISplitViewController программно без nib/xib
- 18. Как получить несколько классов из одного nib
- 19. Извлечение объекта из файла nib
- 20. Загрузка изображения из файла nib
- 21. Возможны инициативные несколько инициативных проектов?
- 22. несколько безумных проектов symfony
- 23. Имя NIB без изменений Использование рекоструктора xcode
- 24. Создание приложения для какао без файлов NIB
- 25. Представление пользовательского UIViewController без NIB? iPad
- 26. Множественный просмотр и несколько проектов
- 27. CodeRunner и несколько файловых проектов
- 28. Почему существует точка exc_breakpoint?
- 29. xcode рабочее пространство несколько проектов
- 30. Почему ошибка «имя файла не существует» появляется?
У меня есть противоположная проблема ... когда проекты имеют все объекты в IB ... поэтому я начал использовать только кодовые объекты и избегать IB ... и позвольте мне сказать: было очень полезно понять (для объектно-ориентированного, как я), как работают iPhone проекты ... – meronix