我正在实现UITableView,其中给定部分的行数限制为4.对于这一点,如果行数小于4,则添加一行即用作要添加的下一个项目的占位符(这与“联系人”应用程序类似)。具有最大行数的UITableView部分
当我达到该节的最大行数时出现问题。如果我尝试从部分删除对象,我得到以下异常:
终止应用程序由于未捕获的异常“NSInternalInconsistencyException”,理由是:“无效的更新:行数量无效第1号在更新(4)之后,包含在现有节中的行必须等于更新前(4)中包含在该节中的行数,加上或减去从该节插入或删除的行数(0插入,1删除)。”
当然,问题是,我的方法numberOfRowsInSection
返回N + 1,如果行数是,其触发这种不一致例外小于4(对于占位一个额外的小区)。
反正有这个吗?