2010-10-19 4 views
3

У меня возникла следующая проблема.Уникальный идентификатор объекта UIView

  1. Когда определенное прикосновение встречается, на UIView, я хочу, чтобы хранить уникальный идентификатор этого UIView в (как, скажем, ObjectId), так что, когда я вновь открыть мое приложение снова я могу проверить, если в видимой UIViews есть один UIView с уникальным идентификатором из хранилища. Я не хочу хранить значения тегов как идентификаторы объектов, потому что они могут быть не уникальными, и они настраиваются вручную. Мне нужно получить уникальный идентификатор, который автоматически присваивается системой. Любые идеи горячие, чтобы получить его?

ответ

0

У них нет уникального идентификатора, который будет одинаковым при каждом запуске приложения.

Что представляет собой UIView, например, чье-то имя? Сохраните эту часть информации и заново создайте представление, когда приложение запустится.

+0

Я не могу знать, что находится внутри UIView и какова его цель. B/c. Я создаю общий читатель UIView. Я пытаюсь построить график UIView, который имеет ссылку на любой UIView в приложении. – Cyprian

+0

ОК, это делает его более сложным :) Попробуйте вызвать метод 'hash' на вашем UIView - это не _guaranteed_, чтобы быть уникальным, но вероятность его повторения настолько мала, что он, вероятно, сделает эту работу за вас. – deanWombourne

1

Старая ветка, но, restorationIdentifier, вероятно, то, что нужно было здесь.

Смежные вопросы