我想使用指向对象实例的指针数组,但只想在需要时(即懒惰地)创建这些对象的实例。数组对应 UI 中的一个表格,因此每个数组索引对应一个表格行。
我想使用 NSMutableArray 在创建对象实例时保存指向对象实例的指针(当用户在 UI 中选择相应行时会发生这种情况)。
如果选择了表中的一行,则检查相应的数组条目。如果指针值为 nil,则该实例尚未创建,因此在该点创建,并且对象指针存储在相应的索引数组条目中。
显然,这要求我最初从一个 nil 指针数组开始,但是 objC 不会让我在 NSArray 中放置一个 nil 指针。
我不能在创建对象时将对象添加到数组中,因为数组索引不会对应于表行。
这里最好的 objC 解决方案是什么?