UIView对象的唯一标识符

4

我遇到了以下问题。

  1. 当在一个UIVIew上发生特定的触摸时,我想要存储这个UIView的唯一标识符(比如说objectID),这样当我再次打开我的应用程序时,我可以检查可见的UIView中是否有具有存储的唯一ID的那个UIView。我不想将标记值作为对象ID存储,因为它们可能不是唯一的,并且它们是手动设置的。我需要获取系统自动分配的唯一标识符。有什么好的方法吗?
2个回答

2

虽然这篇帖子比较旧了,但是restorationIdentifier可能是这里想要的。


0

它们没有一个唯一的标识符,每次运行应用程序时都会相同。

UIView代表什么,比如某人的名字?存储那个信息并在下次启动应用程序时重新创建视图。


我无法知道UIView内部的内容和其目的,因为我正在构建一个通用的UIView阅读器。我试图构建一个UIView图形,其中包含应用程序中任何UIView的引用。 - Cyprian
好的,这让问题变得更棘手了 :) 尝试在您的UIView上调用hash方法 - 它不是_保证_唯一的,但重复的机会非常小,它可能适合您的工作。 - deanWombourne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接