iphone - 在segue之后与之前的viewcontroller进行通信

发布于 2024-12-29 12:13:43 字数 187 浏览 1 评论 0 原文

Segue 切换到另一个视图控制器后是否可以与视图控制器通信? 我想知道,因为我需要将视图控制器中的数据传递到下一个视图控制器,

但我只是不知道如何将数据从一个视图控制器获取到另一个视图控制器,因为它们没有唯一的名称或我可以使用的东西与. 沟通。

那么有人可以告诉我: 如果可以在视图控制器之间进行通信,如果可以的话,如何通信?

Is it possible to communicate with a viewcontroller after a segue switched to another viewcontroller?
I want to know, because I need data from a viewcontroller passed on to the next viewcontroller,

but I just can't figure out how to get data from one viewcontroller to another, as they have no unique names or something which I can use to communicate with.

So can someone tell me:
If it is possible to communicate between viewcontrollers, and if possible, how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

再浓的妆也掩不了殇 2025-01-05 12:13:43

通常您会以相反的方式执行此操作,将值从源推送到目标。如果您实现prepareForSegue 在将被segue的视图控制器中,您可以使用它

[segue destinationViewController]

来获取对目标视图的引用 控制器。
然后,您可以在进入之前使用该控制器上的属性在该控制器中设置所需的任何值。

Usually you do it the other way around, pushing values from the source to the destination. If you implement prepareForSegue in the view controller that is going to be segue'd out, you can use

[segue destinationViewController]

to get a reference to the destination view controller.
Then you can set any values in that controller that are needed using properties on that controller before it segues in.

紫竹語嫣☆ 2025-01-05 12:13:43

我搜索了有关制作基于 MVC 的 iPhone 应用程序的教程,但没有成功

转到 ITunesU 并查找斯坦福大学的 Paul Hegarty 的“iPad 和 iPhone 应用程序开发”

非常好!

I have searched for tutorials about making a MVC based iPhone app, but without success

Goto ITunesU and look for Paul Hegartys "iPad and iPhone Application DEvelopment" from stanford university

very good!

墨小墨 2025-01-05 12:13:43

尝试视图presentingViewController属性。

try the views presentingViewController property.

贩梦商人 2025-01-05 12:13:43

典型的 OOP 模式是创建另一个对象,即 Model 对象(MVC 范例),连接需要与此 Model 对象通信的所有视图控制器,并通过设置和获取此 Model 对象中的属性来传递任何共享状态或变量。对于非常小的应用程序来说,常见的快捷方式是使用应用程序委托作为模型对象,因为任何其他控制器都可以获取对应用程序委托的引用。但这种快捷方式对于更大或可重用的代码的扩展性不是很好。

A typical OOP pattern is to create yet another object, a Model object (MVC paradigm), connect all the view controllers that need to communicate with this Model object, and pass any shared state or variables by setting and getting properties in this Model object. A common shortcut for very small apps is to use the App Delegate as a Model object, as any other controller can get a reference to the app delegate. But this shortcut is not very extensible to larger or reusable code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文