Я хочу использовать обычно старые .xib файлы в моем приложении iPhone. Но когда дело доходит до tableViewController, раскадровка намного удобнее для создания пользовательских ячеек и т.д. Возможно ли сделать приложение на основе xix и в середине его, использовать только раскадровку для UITableViewController и своего детального контролера?
Используйте раскадровки в проекте с файлами .xib - iPhone
Ответ 1
Вы можете использовать раскадровку для любой части программы. Раскадровки - это не все или ничего. У вас может быть только один контроллер вида в раскадровке или небольшая сеть, которая просто представляет подраздел вашего приложения.
Чтобы использовать только один контроллер вида из раскадровки:
- Добавить новую раскадровку в существующий проект.
- Добавить единый контроллер просмотра в раскадровку.
- Назначить идентификатор контроллеру представления в инспекторе.
- Используйте класс UIStoryboard для загрузки ресурса раскадровки
- Использовать - [UIStoryboard instantiateViewControllerWithIdentifier:] для создания нового экземпляра этого контроллера представления.
- Установите контроллер вида на место в своем приложении, сделав что-то вроде нажатия на контроллер навигации или запустив его.
Ответ 2
Оба могут отлично работать вместе (Storyboards и файлы Nib). В TVC, который является частью вашего раскадровки, просто создайте экземпляр VC-кода назначения и используйте обычный метод initWithNibName для загрузки файла nib.
Ответ 3
Вы можете добавить раскадровку в любой проект, но точка раскадровки - это централизовать ваши XIB файлы в одном месте, а не иметь 10 файлов XIB, у вас может быть 1 .storyboard
файл, содержащий 10 сцен, представляющих ваши представления. Это показывает ваши подключения к другим сценам, и вы можете управлять всеми секциями и переходами каждой сцены. Так что это возможно, да, вы можете добавить раскадровку в свой проект, но я бы порекомендовал вам спроектировать все ваше приложение в раскадровке, если вы хотите их использовать.