0

我是 iOS 新手,目前正在开发小型食谱应用程序。打开应用程序时首先打开的主视图是包含食谱的表格视图。单击“添加”时,新视图打开,我可以从中为表创建新配方。在进入要从中添加食谱的新视图之前,我正在向表中添加额外的行。我遇到的问题是,如果我在新视图中单击取消并返回表视图,无论如何都会添加新行,空行。我知道我需要通过检查是否创建了新配方来更新“viewWillAppear”中的表格。我遇到的问题是,在我的场景中没有创建配方,如果我从“viewWillAppear”中的表中删除一行,那么每次都会将其删除:

  1. 我打开应用程序
  2. 我从食谱编辑回来。

你能建议一些解决方案吗?

4

1 回答 1

0

首先,您不应该在表中创建新行。这不是增加表格视图中行数的方法。创建新配方时,将其添加到用于填充表格的数组(或其他数据结构)中,当您返回表格视图时,如有必要,请调用 reloadData 或 reloadRowsAtIndexPaths:withRowAnimation:。

于 2013-04-02T06:20:54.767 回答