0

我很坚持这一仪式现在让我这样解释这个问题:

  • 电机视图控制器(表 1)
  • 添加新电机(表 2)
  • 显示电机详细信息(查看 1)
  • 编辑电机详细信息(表 3)现在发生的情况是我转到表 1,然后单击添加按钮,然后转到表 2,当我单击表 1 的行时,在表 1 上添加一个新电机我去查看 1,我的详细信息显示在标签中,当我单击此视图上的编辑按钮时,现在会弹出一个编辑屏幕,当我在此处编辑时,我想将这些详细信息保存回我的视图 1 我该怎么做?(我正在使用情节提要,并且所有视图都已连接通过 segue 的)(基本上我想做编辑功能,所以当编辑屏幕出现时,我想在我的文本框中查看现有详细信息,我可以编辑 dem n den 将它们保存回来)谢谢
4

1 回答 1

2

我有两个答案给你。

  1. 您需要永久存储您的数据。查看 Apple 的核心数据。他们有文档和示例。另请参阅RayWenderLick 的核心数据教程。答案是您将使用 Core Data 创建一个持久存储,从而创建一个 sql 数据库。该数据库将有一个电机实体。数据库的每个条目都将包含一个电机的详细信息。每个视图控制器(表)都将访问数据库。

    该解决方案为您提供了持久存储。如果您关闭并再次打开手机电源,您仍将拥有您的数据。

  2. 一个快速的解决方案是设置一个委托协议,该协议将允许编辑视图控制器将数据写回其他视图控制器之一。阅读理解基本设计模式

    此解决方案可以帮助您解决眼前的问题,但不提供持久存储。

于 2012-01-05T14:22:44.007 回答