Каковы различия между идентификатором и идентификатором восстановления с UITableViewCell, установленным в раскадровке

Когда я перетаскиваю UITableViewCell в tableView в storyboard, я обнаруживаю, что в инспекторе есть два идентификатора. Один находится в инспекторе идентификации (Restoration ID), а другой - в инспекторе атрибутов (идентификатор).

Какая разница между ними?

Ответы

Ответ 1

Идентификаторы восстановления используются для восстановления состояния, т.е. вид вашего представления выглядит так, как когда вы выходите из приложения, которое часто используется для повторного создания объектов. Идентификаторы раскадровки, с другой стороны, просто идентифицируют объекты в раскадровке - они часто используются для создания объектов.

Ответ 2

A идентификатор восстановления - это строка, которую необходимо назначить любому контроллеру или представлению, который вы хотите сохранить и восстановить. При сохранении состояния на диспетчере сохранения сохраняются любые контроллеры представлений или представления в иерархии представлений с идентификатором восстановления.

Идентификатор в Identity Inspector используется для создания объектов из раскадровки