gpt4 book ai didi

objective-c - 不知道为什么我可以使用 objectAtIndex 访问这个数组值

转载 作者:行者123 更新时间:2023-11-28 22:43:56 29 4
gpt4 key购买 nike

不是 objective-c 程序员,但不确定为什么我不能访问这个值:

NSMutableArray *colorsArray=[[NSMutableArray alloc] init];
[colorsArray addObject:[UIColor whiteColor]];
[colorsArray addObject:[UIColor blueColor]];
[view setBackgroundColor:[UIColor [colorsArray objectAtIndex:0]]];

我得到了一个预期的标识符,但我觉得语法没问题。知道我做错了什么吗?

提前谢谢

最佳答案

最后一行应该是:

[view setBackgroundColor:[colorsArray objectAtIndex:0]];

您将颜色实例放入数组中,因此您应该只使用它来取出它们。

我认为混淆来自于在前面几行中调用 UIColor 类方法 whiteColor 和 ´blueColor`。在 Objective-C 中,通过识别接收者 classinstance 然后在括号中指定 selector 部分来发送消息。

关于objective-c - 不知道为什么我可以使用 objectAtIndex 访问这个数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13750937/

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