Есть ли какие-либо рекомендации относительно того, когда использовать раскадровки в проекте iOS и когда использовать XIB? Каковы плюсы и минусы каждого из них и какие ситуации им подходят?
Насколько я могу судить, использование сегментированных раскадровок не так уж и чисто, если у вас контроллеры представления выталкиваются динамическими элементами пользовательского интерфейса (например, выводами карты).
ios
xcode
uistoryboard
xcode-storyboard
Affian
источник
источник
Ответы:
Я широко использовал XIB и выполнил два проекта, используя раскадровки. Мои уроки:
Я думаю, что раскадровки - это шаг в правильном направлении для реализации пользовательского интерфейса, и надеюсь, что Apple расширит их в будущих версиях iOS. Однако им необходимо решить проблему «одного файла», иначе они не будут привлекательны для более крупных проектов.
Если бы я запустил приложение небольшого размера и мог позволить себе совместимость только с iOS5, я бы использовал раскадровки. Во всех остальных случаях я придерживаюсь XIB.
источник