gpt4 book ai didi

ios - 编辑 NSMutableArray 的内容,谁的名字存储在 NSString 的内容中

转载 作者:行者123 更新时间:2023-11-28 19:52:43 25 4
gpt4 key购买 nike

我有一个函数,它接受参数中的 NSString 变量,并在末尾附加 Array,这为它提供了类中已定义的数组名称。我该如何编辑该数组?

-(void) editArray:(NSString*)str{ //suppose str value is first 

NSString* myArrayName = [str stringByAppendingString:@"Array"]; //firstArray

myArrayName 包含已在类中定义的 NSMutableArray 的名称。我如何访问此数组并编辑它的值?

NSMutableArray *myArray=[self valueForKey:myArrayName]; //suppose myArrayName is equal to @"firstArray"

上述技术不起作用,因为它将 firstArray 的内容复制到 myArray,如果我更改 myArray 的内容,它不会影响 firstArray

最佳答案

制作一个 nsarray *array alloc 并在其中添加您的值。然后通过方法 addValuesFromArray 从引用数组中的数组中添加值。

不要分配你的引用数组,因为它会丢失以前的引用。

关于ios - 编辑 NSMutableArray 的内容,谁的名字存储在 NSString 的内容中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28216358/

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