gpt4 book ai didi

objective-c - 如何使用保存名称的字符串访问属性/变量

转载 作者:行者123 更新时间:2023-12-03 16:25:15 25 4
gpt4 key购买 nike

如果我在 Objective C 中有两个像这样的变量,其中一个变量将另一个变量的名称作为字符串保存

NSInteger result = 4;
NSString * theName = @"result";

如何最好地使用字符串而不是变量的引用来访问第一个变量?例如,如果我有很多变量并且要通过代码生成我需要的变量的名称,我需要一种方法来使用该字符串访问变量。

最佳答案

虽然不能直接回答您的问题,但可以通过以下方式访问对象的属性(或 ivars)

[object setValue:@"value" forKey:theName]

类似地,getter 是 [object valueForKey:theName] (感谢 kevboh!)

关于objective-c - 如何使用保存名称的字符串访问属性/变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12109762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com