gpt4 book ai didi

iphone - 何时对 NSMutableArray 使用 mutableCopy

转载 作者:搜寻专家 更新时间:2023-10-30 20:01:13 25 4
gpt4 key购买 nike

我正在观看一个旧的 WWDC 视频,在他们的 splitViewController 示例中,他们在 splitViewController 的委托(delegate)方法中执行此操作:

NSMutableArray *toolBarItems = [[toolbar items] mutableCopy];
[toolbarItems removeObjectAtIndex:0];
[toolbar setItems: toolbarItems animated YES];
[toolbarItems release];

在某些方法中为您的数据制作像这样的 mutableCopy 是否有一般的良好做法?我以前没有见过这个,作为一个新程序员,不知道什么时候或为什么我会/应该使用某些东西的副本而不是原来的东西。我想我可以在列表之类的东西中看到它,其中它已经以某种方式排序,也许我会制作它的副本以不同的方式重新排序。但我不知道这是否是他们的理由,也不知道是否有其他最佳实践可以做到这一点。谢谢!

最佳答案

可变意味着可变。因此,如果需要更改数组,则需要获取它的可变版本。 NSArray 表示 NS(Immutable)Array,这意味着您无法更改它的数据。

关于iphone - 何时对 NSMutableArray 使用 mutableCopy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6741701/

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