我很抱歉没有在 XCode 上实际截图我的 Storyboard。这是 Storyboard的 Microsoft Paint 版本。基本上我希望能够做一些简单的事情,比如单击“打个招呼!”主视图 Controller 上的按钮,并将面板 View Controller 中的标签更改为“Hello!”我已经尝试过许多 StackOverflow 帖子和 this article 上列出的过程。但我认为我错过了一些东西,因为它完全不起作用。我认为主视图 Controller 和面板 View Controller 之间应该有一个segue,但不知道以哪种方式转动它以及使用什么类型。
就其值(value)而言,我正在使用 ARSlidingPanel库以获得我需要的所需布局。唯一的问题是现在我无法在两个 View Controller 之间进行交互。
有什么建议吗?谢谢!
最佳答案
当你在主视图 Controller 中时,你可以获取容器的对象。加载面板 View Controller 时,您必须在容器中创建其对象。因此,从主视图 Controller 中,您可以访问面板 View Controller 的该对象及其所有属性。例如:
在主 VC 中
container = self.parentViewController;
container.panel.label.text = @"some text";
其中 panel 是面板 View Controller 类型的容器 Controller 中的属性。
关于ios - Swift 中一个屏幕上两个 UIViewController 之间的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36199424/