Да.Вы можете иметь более одного раскадровки в одном проекте.На самом деле это предпочтительный способ управления очень большими проектами.Для создания дополнительных раскадровок перейдите в меню «Файл»> «Создать»> «Файл» и выберите «Раскадровка» в разделе «Интерфейс пользователя».Это должно решить вашу проблему.Тем не менее, если проблема не устранена, вы можете рассмотреть возможность использования конкретного пользовательского интерфейса в его собственный файл .xib.
Обновление:
Если бы я был на вашем месте, я бы подумал об использовании файлов .xib для создания своего пользовательского интерфейса вместо использования раскадровок.Раскадровки имеют свои преимущества, но есть и минусы, если вы их используете.Например:
- Если вы работаете в команде, вы будете чаще сталкиваться с конфликтами слияний, потому что кто-то другой внес изменения в раскадровку.
- Я все еще не Гуру в S /W дизайн, но мне кажется, что раскадровки нарушают принцип единой ответственности дизайна S / W.
- Вы не будете использовать сегменты в сложных потоках пользовательского интерфейса в любом случае, так какой смысл иметь каждую вещь в одном файле.
- Вы не сможете повторно использовать интерфейс UITableViewCells.Ячейки прототипа - хорошая идея, но если у вас есть UITableViewCell, который используется более чем в одном UITableView, вам придется копировать пользовательский интерфейс в раскадровке.
- По моему опыту, в более сложном и большом проекте, в котором есть всеодна раскадровка делает даже трудным понимание потоков UI / UX, поскольку сегменты от каждого контроллера представления, кажется, соединяются с любым другим контроллером представления до такой степени, что это вообще перестает иметь смысл.