当前位置:  开发笔记 > 编程语言 > 正文

如何将Key值对附加到iPhone上的UIView?

如何解决《如何将Key值对附加到iPhone上的UIView?》经验,为你挑选了1个好方法。

当我开始开发iPhone时,我在某处读到可以将一个键值对附加到UIView.我知道所有UIViews都可以用作字典来存储你可能想要附加到它们的任何数据,以防止不必要的子类化.但是,我到处搜索找到了参考资料,并试图自己实现这种行为是徒劳的.

我尝试过这样的事情:

UIView *myView = [[UIView alloc] init];
[myView setValue:@"hello" forKey:@"world"];

但这似乎不起作用.我认为上面的代码所做的是尝试将值@"hello"分配给属性@"world" - 这不是我想要的.

我正在努力实现的目标是什么?

这里的任何帮助将不胜感激.

谢谢!

缺口.



1> Ben Gottlieb..:

UIViews不符合通用键的键值.如果是,那么你的代码示例确实会为密钥@"world"设置值@"hello".但是,图层符合键值,因此以下方法可行:

UIView *myView = [[UIView alloc] init];
[myView.layer setValue: @"hello" forKey: @"world"];


符合键值,因此以下方法可行:
推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有