如何以编程方式从分组部分中添加或删除单元格?
我使用情节提要中的静态单元格创建了一个分组的表格视图。在情节提要中,我使用 Attribute Inspector 面板设置了行数。例如,对于第 1 节,我定义了 3 行。然后使用 3 个项目的 NSMutableArray,我可以在启动时正确地将值加载到每个部分中。
我最终希望能够在运行时添加/删除单元格。该部分尚未编码,但为了模拟添加新单元格的场景,我在代码中的数组中添加了一个新项目,但没有增加“属性检查器”面板中该部分的行数。我曾希望我不需要进行任何其他更改来容纳新项目,因为在 numberOfRowsInSection 方法中,我正在返回特定部分的数组计数。
这是我重新运行代码时收到的错误消息:
* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSArrayI objectAtIndex:]: index 3 beyond bounds [0 .. 2]”
显然我需要以某种方式指定额外的行数。谁能阐明我如何在运行时做到这一点?谢谢。