2015-08-06 8 views
1

Так я последовал за учебник о внесении SEGUE здесь: https://developer.apple.com/library/ios/recipes/xcode_help-IB_storyboard/chapters/StoryboardSegue.htmlУстаревшие перетекает в Xcode 6.4

Когда я Ctrl-перетащить с помощью кнопки на контроллере представления, я получаю варианты Нажмите, Modal, поповер, заменить и на заказ , В учебном пособии четко указано, что все из них устарели (кроме обычаев, которые, я думаю, для более сложных сегментов). Цель развертывания моего проекта - 8.3, и я использую xcode 6.4.

Неужели кто-то может придать блеск этой путанице?

+0

Вместо Modal вы должны использовать Present Modally. Что такое путаница. Apple Docs настолько объяснительна. – iphondroid

+0

@ user1354603 мой ответ помог вам понять путаницу? –

+0

@AppDevGuy Ну, это все еще сбивает с толку, а не часть того, что некоторые segues устарели и что их заменили, запутанная часть заключается в том, что когда я пытался сделать segue, я мог выбирать только устаревшие segues. Когда я добавил контроллер навигации, я смог выбрать более новые не-устаревшие сегменты, поэтому, я думаю, проблема решена, но я еще не совсем понимаю ее. – user1354603

ответ

2

Я настоятельно рекомендую вам прочитать документы от Apple о различиях; этот документ более четко объясняет различие: Apple Segue Compatibility

В приложениях, которые нацелены на версию ниже прошивки 8.0, адаптивные перетекает преобразуется в унаследованном перетекает. В приложениях, ориентированных на iOS версии 8.0 или выше, устаревшие сегменты обновляются до адаптивных сегментов, когда для проекта включены классы классов.

Эти устаревшие перетекает ваши Push, Modal, поповер и заменить.

Когда был выпущен Xcode 6, были выпущены новые функции Показать, показать детали, представить их Модально и представить как Popover.

Эти новые функции предназначены для замены старых и ориентированы на версии iOS версии 8, но могут функционировать в более ранних версиях, поскольку они адаптивны.

Детали segues указаны точно так же, как они указаны в прилагаемом вами Apple Segue Doc. В документе говорится, что новые сегменты являются адаптивными. Показать имеет еще несколько функций, предположительно для более безупречной работы, вполне возможно в плане сохранения памяти/предотвращения всплесков памяти во время работы.

Segue Image from Apple

В компании Apple Segue Doc (первая ссылка), сравнения разбиты, как показано ниже (есть другое изображение на сайте):

Updated Segues

Если вы планируете при выпуске приложений на устройства с версиями ниже iOS 8.0 вы могли бы подумать об использовании legacy segues, однако, если вы планируете только выпускать устройства, совместимые с 8.0 и далее, Show, Show Detail и т. д.

Смежные вопросы