gpt4 book ai didi

Objective-C - 直接从对象数组调用方法

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

我是 Objective C 的新手,我正在尝试像这样直接在对象数组 (NSArray) 上调用方法:

[[myPeople objectAtIndex: 0] setName: @"Shane"];

但这似乎不起作用,并返回一个警告说“发现了多个名为‘setName’的方法”

我可以通过这种方式成功执行操作:

Person* person = [myPeople objectAtIndex: 0];
[person setName: @"Shane"];

我的语法在第一种情况下是不正确的,还是应该使用第二种代码?还是有我不知道的更好的方法?

谢谢,非常感谢任何帮助

最佳答案

您可以像这样对数组中的所有对象执行此操作:

[myPeople makeObjectsPerformSelector:@selector(setName:) withObject:@"Shane"];

关于Objective-C - 直接从对象数组调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7509419/

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