ios - 更新 NSArray 中特定索引处的值

标签 ios objective-c arrays nsarray

我希望在这里不需要使用 NSMutableArray。我有一个包含 10 个元素的数组。我想更改索引 4 处的值。有没有一种方法可以在不必使用 NSMutableArray 的情况下执行此操作? NSMutableArray 的问题是我们可以改变它的任何东西,包括它的大小。我不希望这个数组的大小意外改变。我只想将索引 4 处的值从 22 更改为 25。我该怎么做?做 array[4]=25 是行不通的。

最佳答案

NSArray *ar1 = @[@"1",@"2"];
NSMutableArray *ar1update = [ar1 mutableCopy];
ar1update[1] = @"Changed";
ar1 = [NSArray arrayWithArray:ar1update];

关于ios - 更新 NSArray 中特定索引处的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928674/

相关文章:

ios - 如何将我的 ios 应用程序集成到 iOS 消息照片查看器的 "Share out" Pane 中?

ios - 在 Swift 应用程序中使用 pipeline() 将 stdout 重定向到 textView (仅在模拟器中运行,而不是在 native 中运行)

iphone - 使用 ObjectiveC/iPhone 中的 TwitPic API

objective-c - NSTextField 光标仅在第二次鼠标输入时更改

php mySQL,按数字检索一行,将值存储为 assoc.array

ios - ipa 崩溃日志符号 MaterializeForSet 错误

ios - 我想知道如何让一个单元格快速转到 Xcode 9 中的另一个 View Controller

ios - 如何获取特定的通知计数

java - Java中如何找到数组中的最大值?

python - 从两个 numpy 数组中随机选择元素