我正在制作一个示例应用来学习iOS开发,我让应用创建默认项目来填充tableview,你也可以添加更多。
如果我点击默认值(嗯,只有一个)并且转到细节视图,它会按预期显示所有细节(名称,位置和日期)。但是如果我添加一个新的,那么这些字段就是空的。
我无法弄清楚原因。我似乎设置了所有视图刷新方法,它应该设置详细视图的数据对象,然后提供标签。
有人可以帮忙吗?如果需要,我会提供更多代码,我只是不知道现在要提供什么,因为我不确定问题究竟在哪里。不过,这是一个相当简单的应用程序。
此处提供的项目:http://cl.ly/3N0o272M3y1K
答案 0 :(得分:0)
好的,这比计划时间长一点 - 但这是一种很好的学习方式。
我已将项目附加到zip文件中。
代码与您发布的内容略有不同,但如果您将它们并排比较,您将看到它们的规划和构建方式不同。
它显示了在故事板中工作的Segue。
除了误用方法之外,你的项目存在两大问题。
如果您希望数据持久,则需要类似Core Data的内容。在我给你的例子中,我已经使用了Plist,这可以解决问题,但在这种情况下并不是持久的。
此外,您的detailViewController没有要显示文本的标签,因此您需要查看自定义单元格以符合您的设计。
祝你好运,我希望这很有用: - )