2010-10-19 6 views
3

J'ai un problème suivant.Identifiant unique d'un objet UIView

  1. Quand une certaine touche occures sur un UIView, je veux stocker l'identificateur unique, cette UIView (comme, disons objectID) de sorte que lorsque je rouvre à nouveau mon application, je peux vérifier si les UIViews visibles il y a la un UIView avec l'identifiant unique du stockage. Je ne veux pas stocker les valeurs d'étiquette en tant qu'ID d'objet car elles peuvent ne pas être uniques et sont configurées manuellement. Je dois obtenir un identifiant unique qui est automatiquement assigné par le système. Des idées chaudes pour l'obtenir?

Répondre

0

Ils n'ont pas un identifiant unique qui sera le même chaque fois que l'application est exécutée.

Que représente UIView, c'est-à-dire le nom de quelqu'un? Stockez cette information à la place et recréez la vue au démarrage de l'application.

+0

Je ne peux pas savoir ce qui réside à l'intérieur de l'UIView et quel est son but. B/c Je construis un lecteur UIView générique. J'essaye de construire un graphique UIView qui a une référence à n'importe quel UIView dans une application. – Cyprian

+0

OK, cela rend les choses plus compliquées :) Essayez d'appeler la méthode 'hash' sur votre UIView - ce n'est pas _guaranteed_ d'être unique, mais les chances qu'il se répète sont si petites qu'il fera probablement le travail pour vous. – deanWombourne

1

Ancien fil, mais, restorationIdentifier est probablement ce qui était voulu ici.

Questions connexes