ios - 我可以使用某种方法来获取变量名吗?

标签 ios instance var

<分区>

我创建了一个类的实例。我可以使用某种方法获取变量名,然后打印出来吗?当我做一些测试项目时,我只想要这个。我想我真正的意思是变量名。

最佳答案

很遗憾,不,你不能。

对象实例没有名称。类有名称。方法有名称。属性有名称。但是对象实例没有。变量有名称,但它们不是实例所独有的,而且无论如何您都无法以编程方式访问它。

如果您只是调用description 方法,您通常会得到一些东西来标识实例,但这不是名称。

UIView 对象有一个数字 tag 属性,因此对于那些您可以设置该属性并以这种方式识别您的控件。

关于ios - 我可以使用某种方法来获取变量名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13578766/

相关文章:

iphone - 在 objective c iPhone 中绘制标尺

C++ 实例创建顺序有何影响?

swift - 如何使用 Swift 从 ViewController 读取 AppDelegate 中的变量值

jquery .html() 函数会杀死其他一切

ios - 在我的服务完成之前通知 connectionDidFinishLoading

ios - iCarousel 上的 carouselCurrentItemIndexDidChange 仅在我滑动时被调用

ruby - 如何在ruby中调用实例变量

java - 如何比较对象的实例数据

javascript - 如何使用 .innerHTML 更新窗口中的文本

objective-c - 核心数据:在两个实体中查找的NSPredicate