Подтвердить что ты не робот

Используйте раскадровки в проекте с файлами .xib - iPhone

Я хочу использовать обычно старые .xib файлы в моем приложении iPhone. Но когда дело доходит до tableViewController, раскадровка намного удобнее для создания пользовательских ячеек и т.д. Возможно ли сделать приложение на основе xix и в середине его, использовать только раскадровку для UITableViewController и своего детального контролера?

4b9b3361

Ответ 1

Вы можете использовать раскадровку для любой части программы. Раскадровки - это не все или ничего. У вас может быть только один контроллер вида в раскадровке или небольшая сеть, которая просто представляет подраздел вашего приложения.

Чтобы использовать только один контроллер вида из раскадровки:

  • Добавить новую раскадровку в существующий проект.
  • Добавить единый контроллер просмотра в раскадровку.
  • Назначить идентификатор контроллеру представления в инспекторе.
  • Используйте класс UIStoryboard для загрузки ресурса раскадровки
  • Использовать - [UIStoryboard instantiateViewControllerWithIdentifier:] для создания нового экземпляра этого контроллера представления.
  • Установите контроллер вида на место в своем приложении, сделав что-то вроде нажатия на контроллер навигации или запустив его.

Ответ 2

Оба могут отлично работать вместе (Storyboards и файлы Nib). В TVC, который является частью вашего раскадровки, просто создайте экземпляр VC-кода назначения и используйте обычный метод initWithNibName для загрузки файла nib.

Ответ 3

Вы можете добавить раскадровку в любой проект, но точка раскадровки - это централизовать ваши XIB файлы в одном месте, а не иметь 10 файлов XIB, у вас может быть 1 .storyboard файл, содержащий 10 сцен, представляющих ваши представления. Это показывает ваши подключения к другим сценам, и вы можете управлять всеми секциями и переходами каждой сцены. Так что это возможно, да, вы можете добавить раскадровку в свой проект, но я бы порекомендовал вам спроектировать все ваше приложение в раскадровке, если вы хотите их использовать.