Xcode очень отстает от множества контроллеров View

Мой проект содержит более 60 View Controllers, и Xcode очень отстает при загрузке раскадровки.

Как я могу разрешить это без переключения на xibs? Я использую Xcode 5.1 и iOS 7.x

проблема

Помещение всех ваших ViewControllers в один Storyboard значительно замедлит Xcode (который отображает XML для отображения ваших ViewControllers ), если число ViewControllers превышает 10. Раскадровка не является местом для размещения всех ваших представлений, потому что, поскольку ее название предлагает совета конкретной истории.

Решение

Сделайте несколько раскадровки с 5 или 6 ViewControllers каждый, где вы можете избежать рендеринга нескольких ViewControllers . Вы можете разделить свое приложение на разных досках, называемых групповыми функциями, такими как LoginStoryboard, UserProfileStoryboard и т. Д.

Вы можете создать экземпляр раскадровки и представить конкретный контроллер по приведенному ниже коду:

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Your Storyboard Name" bundle:nil]; UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:@"Your Controller ID"]; [self presentViewController:viewController animated:true completion:nil]; 

Храните просмотры в нескольких сценариях. Это не проблема, если не все контроллеры связаны с segues. Нет хорошего способа сохранить большое количество просмотров в раскадровке, в дополнение к работе над лучшим компьютером.

  • Преобразование djvu-файла в файл PDF в iOS
  • xcode - Как переустановить xcode 6 файл раскадровки на xcode 5?
  • Как я могу загрузить различные раскадровки в зависимости от устройства?
  • Имейте пользовательскую цифровую панель в iOS для набора номера
  • Как получить доступ к tabBarController из AppDelegate.m?
  • Должен ли я сохранять свои изображения в Core Data или использовать SDWebImage
  • Не удалось найти libIOKit.A.dylib в iOS 7 SDK
  • Почему существует граница вокруг UIView?
  • Разрешены ли произвольные цели развертывания iOS?
  • Xcode 5 Отсутствуют права на подписание кода?
  • Создайте навигационную панель с уважаемой версией iOS 6 или iOS7
  • Interesting Posts

    Использование неразрешенного идентификатора «PFUser» – Swift / Xcode / Parse

    Странное сбой приложения при возврате с фона

    Swift 3, iOS 10.3 – Предварительная загрузка UIWebView во время запуска экрана

    UITextView Word Wrapping Неожиданное поведение

    Как я могу напечатать конкретную страницу на IOS AirPrint программно

    Проблема с CoreAnimation с ARC

    Передача данных между ViewControllers работает, но не с помощью Tab Bar Controller

    Как поймать исключения в NSBlockOperation во время модульных тестов?

    Как обновить модель и данные базовой модели iOS

    UICollectionView с пейджингом, каждая ячейка охватывает весь экран, выдает при перетаскивании, но не переходит к следующей или предыдущей ячейке

    Когда iOS выделяет память и освобождает память? (в отношении поведения контроллеров навигации и табуляции по умолчанию)

    Запись сигнала в AudioKit в файл

    Что именно делает @ "" за кулисами?

    Как я могу запретить iPad MultiTasking Gesture блокировать мобильное веб-приложение?

    AVAudioPlayer Воспроизведение в фоновом режиме

    Давайте будем гением компьютера.