-4

所以在你们对我的问题提出质疑之前,请听我说完。我知道这是一个被问得太多的问题,但我想知道如何做到这一点的最佳方法。我在我的应用程序中创建了一个共享功能,允许该应用程序使用用户的数据并在他们的 Facebook(或 twitter)上发布他们喜欢我的应用程序的信息。对于我的 tableviewcontroller 上的每个单独项目,我每次都想要不同的消息。例如:

如果单元格 = 1,那么消息 = 这个 如果单元格 = 2,那么消息 = 那等等。

我有一个 TableViewController .h 和 .m,以及一个 DisplayViewController .h 和 .m 我需要将单元格数据从 TableViewController 获取到 DisplayViewController。

我应该使用核心数据吗?有非核心数据解决方案吗?

请帮忙

谢谢

4

1 回答 1

2

如何在控制器之间传递数据的标准 Stack Overflow 答案在这里仍然适用:

这描述了如何在控制器之间传递数据。在确定从表视图传递到下一个控制器的内容方面,取决于您是否使用 segue:

  • 如果您不使用 segues,您didSelectRowAtIndexPath将获取给定的适当数据indexPath

  • 如果您正在使用 segues,您prepareForSegue只需查看您的表格视图indexPathForSelectedRow以确定需要传递的内容。

在控制器之间传递数据当然不需要 Core Data。仅在控制器之间传递数据是多余的。坦率地说,它正在解决一个不同的问题,即数据持久性问题。如果您需要在应用程序的不同用途中保存的数据,或者您正在处理大量数据,那么一些持久存储是有意义的。但是到目前为止,您在这里所描述的一切都表明这是您正在努力解决的问题。您是否使用 Core Data 只是一个非常不同的问题,并且与在控制器之间传递数据实际上没有太大关系(尽管它可以在该上下文中使用)。

于 2013-03-08T01:07:20.233 回答