2016-12-23 5 views
6

Я всегда использую только Раскадровка ID и никогда не использовать этот флажок Использование Раскадровка ID так интересно, когда это требуется, чтобы использовать этот флажок.В чем разница между «Раскадровка ID» и «Использование раскадровки ID» в Xcode

Эти параметры расположены в Удостоверение инспектора в Xcode

Спасибо!

enter image description here

ответ

5

Восстановление Идентификатор используется для восстановления состояния вашего View Controller. Если мы хотим реализовать восстановление состояния приложения в нашем приложении, мы должны использовать идентификаторы восстановления для контроллеров представления, которые мы хотим восстановить. Общее правило для установки идентификатора восстановления - использовать строку идентификатора раскадровки . Мы можем использовать совершенно другую значимую строку для идентификатора восстановления, если хотим. Тем не менее, всегда просто использовать одно имя, которое использует Storyboard. Проверка Используйте идентификатор раскадровки только что копирует строку из идентификатора раскадровки и использует его.

6

Использование Раскадровка ID будет повторно использовать раскадровки ID как Restoration ID для сцены.

Посмотрите, как при проверке Использование раскадровки ID это prepopulates RestorationID?

enter image description here

+0

На Xcode 9.2 этого не происходит. Есть ли причина, по которой он не отображается как изображение выше? –