问题标签 [nsmutablearray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
33572 浏览

objective-c - NSMutableArray 仅将对象添加为指针?

我有这个小代码

使用此代码,我将对象存储在数组中。但现在我有两个相互独立的对象。

如果我在将 myNumber 添加到数组后更改它,则数组内的值不会改变。我怎样才能存档呢?我试图只给数组一个指针,但它不起作用。

0 投票
1 回答
639 浏览

iphone - Cocoa Touch 表数据源问题

我在显示来自数据源的结果时遇到了一些问题。此代码将在控制台中显示不同(且正确)的结果,但会在模拟器中导致各种随机废话。

(“结果”是该类的 NSMutableArray 属性。)

我猜这可能与数组的内存保留或数组中的字符串有关?恐怕我还没有掌握这个窍门。

[编辑以回应 Marc Bessey——我认为这里的一切都是你的基本数据源方法]

0 投票
8 回答
56150 浏览

objective-c - 使用 NSMutableArray 的二维数组

我需要在 Objective-C 中创建一个可变的二维数组。

例如我有:

中的每个项目sections都由一个数组组成rowsrows是一个包含对象的数组。

我想做这样的事情:

为了有这样的东西:section 0, rows: obj1, obj2, obj3 section 1, rows: obj4, obj5, obj6, obj 7 ...

有没有办法在 Objective-C 中做到这一点?

0 投票
2 回答
602 浏览

objective-c - 用单个对象替换多个数组内容?

我有一个NSMutableArray我想用NSNull对象替换的内容。

这就是我所做的:

我怎样才能更有效地做到这一点?有没有办法枚举一个NSIndexSet,这样我就可以一一替换数组内容了?

解决了

建议的方法结果是 2 倍快(平均 0.000565s 与 0.001210s):

0 投票
1 回答
8059 浏览

cocoa - 将 NSMutableArray 写入可可文件的问题

一个真正的初学者问题。我有一个 NSView 子类,我在其中创建了一个包含 NSValues 的 NSMutableArray。当我想使用 writetofile 将数组写入文件时:自动:文件已创建,但它不包含可变数组包含的任何 NSValue。有谁知道我如何成功地将这个可变数组写入文件?

谢谢

0 投票
27 回答
477768 浏览

ios - 如何对包含自定义对象的 NSMutableArray 进行排序?

我想做的事情似乎很简单,但我在网上找不到任何答案。我有一个NSMutableArray对象,假设它们是“人”对象。我想NSMutableArray按 Person.birthDate 排序,这是一个NSDate.

我认为这与这种方法有关:

在 Java 中,我会让我的对象实现 Comparable,或者将 Collections.sort 与内联自定义比较器一起使用……你到底是如何在 Objective-C 中做到这一点的?

0 投票
1 回答
1344 浏览

iphone - 将对象添加到 NSMutableArray,从 XML 文件解析时顺序似乎很奇怪

我正在为两个元素解析 XML 文件:“title”和“noType”。解析完这些后,我将它们添加到一个名为 aMaster 的对象中,这是我自己的包含 NSString 变量的 Master 类的一个实例。

然后,我将这些实例添加到单例的 NSMutableArray 中,以便在程序的其他地方调用它们。问题是当我打电话给他们时,他们似乎不在同一个 NSMutableArray 索引上......每个索引都包含标题或 noType 元素,当它应该是两者时......谁能看到我可能是什么做错了吗?下面是解析器的代码。非常感谢!!

0 投票
4 回答
41907 浏览

iphone - 如何动态填充 NSArray?

我有一个for循环。在那个循环中,我想NSArray用一些对象填充一个。但我没有看到任何可以让我这样做的方法。我提前知道有多少物体。我想避免NSMutableArray,因为有些人告诉我,与NSArray.

我有这样的事情:

我查看了文档NSArray,但是如何指定其中要包含多少个元素?还是我必须真正使用NSMutableArray它?

0 投票
3 回答
52963 浏览

objective-c - 在 Objective-C 中加入一个数组

我正在寻找一种将 NSMutableArray 转换为字符串的方法。有什么可以与这个 Ruby 数组方法相提并论的吗?

干杯!

0 投票
3 回答
3813 浏览

iphone - NSMutableArray 的 -replaceObjectAtIndex:withObject: 会释放被新对象替换的旧对象吗?

该文档没有说明任何内容。当一个旧对象被“移除”并且一个新对象进入它的位置时,旧对象会发生什么?我必须自己释放吗?