0

我正在制作一个示例应用程序来学习 iOS 开发,并且我让应用程序创建默认项目来最初填充 tableview,您也可以添加更多项目。

如果我点击默认的(嗯,只有一个)并转到详细视图,它会按预期显示所有详细信息(名称、位置和日期)。但是如果我添加一个新的,它会出现这些字段为空。

我不知道为什么。我似乎设置了所有视图刷新方法,它应该设置详细视图的数据对象,然后提供标签。

有人可以帮忙吗?如果需要,我会提供更多代码,我只是不知道现在要提供什么,因为我不确定问题出在哪里。不过,这是一个相当简单的应用程序。

项目在这里可用:http: //cl.ly/3N0o272M3y1K

4

1 回答 1

0

好的,这比计划花费的时间要长一些 - 但这是一种学习的好方法。

我已将项目附加到一个 zip 文件中。

该代码与您发布的代码有些不同,但是如果您将它们并排比较,您会看到它们的计划和构建方式有何不同。

它显示了故事板中的 Segue 工作。

除了滥用方法之外,您的项目还有两个大问题。

  • 如果你希望你的数据是持久的,你需要像 Core Data 这样的东西。在我给你的例子中,我使用了 Plist,这可以解决问题,但在这种情况下不是持久的。

  • 此外,您的 detailViewController 没有显示文本的标签,因此您需要查看自定义单元格 - 以匹配您的设计。

祝你好运,我希望这很有用:-)

更新项目

于 2012-12-30T03:26:36.350 回答