gpt4 book ai didi

ios - 使用可变路径访问属性

转载 作者:行者123 更新时间:2023-11-28 19:51:21 24 4
gpt4 key购买 nike

我不确定我的标题是否正确,因为 Google 对此保持沉默。

我想通过路径访问属性(或对象,或实例),由已知路径+可变路径组成。假设有 5 个属性:pr1、pr2...pr5。为了排练它们,我使用:

for (int i = 1; i <=5; i++) {...}

接下来我想获取属性,使用 i .像这样:self.pr+i; .在 Objective C 中正确的做法是什么?

最佳答案

for (NSInteger i = 1; i <=5; i++)
{
// access read
id property = [self valueForKey:[NSString stringWithFormat:@"pr%ld",(long)i]];

// write
id someValue;
[self setValue:someValue forKey:[NSString stringWithFormat:@"pr%ld",(long)i]];

// remember pr1 must be a self property.
}

关于ios - 使用可变路径访问属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29048849/

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