iphone - UIView 作为字典键?

标签 iphone objective-c uiview nsdictionary nscopying

我想要一个从 UIView 映射到其他东西的 NSDictionary

但是,由于 UIViews 没有实现 NSCopying 协议(protocol),我不能直接将它们用作字典键。

最佳答案

您可以使用 NSValue 保存指向 UIView 的指针并将其用作键。 NSValues 是可复制的。但是,如果 View 被销毁,NSValue 将保存一个 垃圾指针。

关于iphone - UIView 作为字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992315/

相关文章:

iOS 关联域 - 子域似乎被忽略

objective-c - 返回后释放对象,这是好的做法吗?

objective-c - 保持数组排序 - 在设置时、获取时还是稍后?

ios - 为什么 reloadRowsAtIndexPaths 不适用于 iOS 5.0?

iphone - iPhone崩溃日志在[UIApplication运行]中似乎崩溃了

ios - 无法在真正的 Apple Watch 上运行应用程序

ios - 使用布局约束动画 UIView 交换

iphone - 为 UIView 子类加载 Nib 的正确方法

iphone - 无法使用 MFMailComposeViewController 从应用程序发送电子邮件

ios - 覆盖 View 在 UINavigationBar 上不紧密