【问题标题】:How do I pass data forward to another view controller? [duplicate]如何将数据转发到另一个视图控制器? [复制]
【发布时间】:2012-07-09 09:52:42
【问题描述】:

可能重复:
iPhone: How to Pass Data Between Several Viewcontrollers in a Tabbar App

我在一个视图中有一个“进度视图”,它是 0.60、0.40 或 0.30,具体取决于用户输入的内容。如果用户转到下一个视图,我希望进度视图与上一个视图中的值相同。

我搜索了互联网,但没有运气,我尝试了我在互联网上找到的所有东西以及我能想到的所有东西。有什么想法吗?

【问题讨论】:

标签: cocoa-touch uiviewcontroller


【解决方案1】:

当您在 Objective-C 中编写子类时,您可以向新类添加属性,这些属性可由父控制器(实例化自定义子类的类)访问和写入。我建议您研究一下 Objective-C 中的属性是如何工作的;它们实际上非常简单。如果你愿意,我可以提供一个简单的例子。告诉我。

【讨论】:

  • 我编辑了我的问题,这可能会让你知道更多,我想举个例子,因为我是 Objective-c 的新手
【解决方案2】:

视图控制器是一个对象。所以,首先,你创建一个。这为您提供了对新视图控制器的引用。然后,您可以使用该引用发送控制器消息:

MyViewController *myVC = [[MyViewController alloc] initWithNibName:nil bundle:nil];
[myVC setSomeData:someData];

如果您想要更多,您将不得不编辑您的问题以更具体。

【讨论】:

  • 我编辑了我的问题,现在它可能会帮助你更多地帮助我解决我的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多