【发布时间】:2012-07-21 10:46:02
【问题描述】:
我想使用指向对象实例的指针数组,但只想在需要时(即懒惰地)创建这些对象的实例。数组对应UI中的一个表,所以每个数组索引对应一个表行。
我想在创建对象实例时使用 NSMutableArray 来保存指向对象实例的指针(当用户在 UI 中选择相应行时会发生这种情况)。
如果选择了表中的一行,则检查相应的数组条目。如果指针值为 nil,则该实例尚未创建,因此在该点创建,并将对象指针存储在相应的索引数组条目中。
显然,这要求我最初从一个 nil 指针数组开始,但 objC 不允许我将 nil 指针放入 NSArray。
我不能在创建对象时将它们添加到数组中,因为数组索引不会对应于表格行。
这里最好的 objC 解决方案是什么?
【问题讨论】:
标签: objective-c nsmutablearray