使用Objective C在运行时获取属性名称

时间:2013-03-14 21:17:12

标签: ios memory-management objective-c-runtime

MBaas服务变得非常实惠且易于使用,我想知道是否有人可以就以下设计选择给我一个建议?

上下文:发送NSDictionary的内容以进行远程存储。因此,我们的想法是即时建立密钥/价值关系。

如何: 使用代码段here,可以检索实例变量的名称。因此,键/值关系来自[{ivar_name =“我对此ivar感兴趣的值”}等等。]

我理解提议代码的局限性,但我认为它们的好处超过了它们。

在我的情况下,字典不会超出类生命周期,所以当View从堆栈中删除时,我不应该对ivars保持强引用。此外,它将取自TextFields的NSString。

然而,有一个我无法回答的问题:如果我正在查看的ivars是可重用的UITableViewCells的一部分(例如:UItableviewCell中的IBOutlet textField),我应该复制textField.text还是我可以在textField.text指向的字符串上保留一个引用吗?或者没关系?

谢谢!

0 个答案:

没有答案