web-dev-qa-db-ja.com

ストーリーボードに設定されたUITableViewCellの復元IDと識別子の違いは何ですか

UITableViewCellstoryboardのtableViewにドラッグすると、インスペクターに設定するIDが2つあることがわかります。 1つは、アイデンティティインスペクター(Restoration ID)ともう1つは、Attributes Inspector(identity)にあります。

それらの違いは何ですか?

33
wkx

復元IDは 状態の復元 に使用されます。つまり、オブジェクトの再作成に使用されるapp-oftを終了したときのようにビューを表示します。一方、ストーリーボードIDは、単にストーリーボード上のオブジェクトを識別するだけです。これらは、オブジェクトの作成によく使用されます。

25
saagarjha

復元識別子は、保存および復元するView Controllerまたはビューに割り当てる必要がある文字列です。状態の保存中に、復元識別子を持つView階層内のView ControllerまたはViewがディスクに保存されます。

Identity in the Identity Inspectorは、ストーリーボードからオブジェクトをインスタンス化するために使用されます

8
gunjot singh