首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图控制器实例的ViewDeck问题

视图控制器实例的ViewDeck问题
EN

Stack Overflow用户
提问于 2013-07-06 04:12:13
回答 1查看 272关注 0票数 0

因此,在我的应用程序的中心视图控制器上,我有一个地图视图。我点击一个按钮,它会切换我的左视图控制器,并显示我的左视图控制器。当我打开左视图控制器时,单击一个按钮,它将关闭左视图控制器并调用中心视图控制器内部的一个方法。它确实调用了该方法,但我认为它在中心视图控制器的另一个实例上,因为它确实显示了NSLog,但它实际上不会更新中心视图控制器上的信息。

所以基本上,我的问题是我“认为”它创建了多个中央控制器的实例。如何访问第一个实例以更新其上的数据?

编辑:好的,这里有一些代码。

代码语言:javascript
复制
FirstViewController *controller = (FirstViewController*)[self presentedViewController];
[controller doSnap];

我已经尝试了几种不同的版本。在'doSnap‘方法中,我有一个NSLog,我让它在mapView上做一些事情。这些东西最终被记录下来,但它实际上并没有显示在地图上,我认为这是因为它是视图控制器的一个不同的实例。

EN

回答 1

Stack Overflow用户

发布于 2013-07-06 04:29:22

在使用模式viewController时,您只需使用presentingViewController属性来访问您所来自的segues。

代码语言:javascript
复制
YourOriginalViewController *controller = (YourOriginalViewController*)[self presentingViewController];
controller.yourPropertyToSet = whateverValue;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17496236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档