gpt4 book ai didi

objective-c - Objective-C 中的 For 循环

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

counter = [myArray count];
for (i = 0 ; i < count ; i++) {
[[anotherArray objectAtIndex:i] setTitle:[myArray objectAtIndex:i]];
}

我想以客观的 C 2.0 方式进行操作,但似乎无法找到如何访问索引“i”(如果可能的话)。

for (NSString *myString in myArray) {
[[anotherArray objectAtIndex:i] setTitle: myString];
}

(请原谅任何拼写错误;我目前不在 Mac 后面,所以这是我无法理解的。)

最佳答案

为此,您必须自己跟踪索引:

NSUInteger index = 0;
for (NSString *myString in myArray) {
[[anotherArray objectAtIndex: index] setTitle: myString];
++index;
}

也许在这种情况下,带有索引的老式 for 循环是更好的选择。除非您出于性能原因尝试在此处使用快速枚举。

但是重组代码可能会更好,这样您就不必将字符串从 myArray 复制到 anotherArray 中对象的 title 属性手动。

关于objective-c - Objective-C 中的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3761107/

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