web-dev-qa-db-fra.com

Quelles sont les différences entre l'ID de restauration et l'identifiant d'un UITableViewCell qui se définissent dans le storyboard

Lorsque je fais glisser un UITableViewCell vers une tableView dans storyboard, je trouve qu'il y a deux ID à définir dans l'inspecteur. L'un se trouve dans l'inspecteur d'identité (Restoration ID) et l'autre dans l'inspecteur d'attributs (identité).

Quelle est la différence entre eux?

33
wkx

Les identifiants de restauration sont utilisés pour restauration d'état , c'est-à-dire pour donner à votre vue l'apparence qu'elle avait lorsque vous quittez l'application, souvent utilisée pour recréer des objets . Les ID de storyboard, d'autre part, identifient simplement les objets sur le storyboard - ils sont souvent utilisés pour créer des objets .

25
saagarjha

Un identifiant de restauration est une chaîne que vous devez affecter à tout contrôleur de vue ou à la vue que vous souhaitez conserver et restaurer. Pendant la conservation de l'état, tous les contrôleurs de vues ou vues de la hiérarchie de vues qui ont un identifiant de restauration seront enregistrés sur le disque.

Les Identité dans l'inspecteur d'identité, sont utilisés pour instancier des objets du Storyboard

8
gunjot singh