MacOS viewWillAppear在Storyboard Segue

问题描述 投票:0回答:1

我正在使用MacOS。我有两个不同的视图,每个视图都有一个自己的viewcontroller。在第一个视图中,有一个连接到全局变量“test”的文本字段。有一个按钮与segue连接到我的第二个视图(我不知道如果善良的“显示,模式,工作表,弹出窗口或自定义”有任何区别。)

当我在第二个视图中更改“test”的值时,第一个视图可以使用更改的值 - 但是当我关闭第二个视图时,文本字段不会更新。

我试图在“viewWillAppear”中更新“test”。如果我隐藏项目并将其恢复,“测试”会更新。但我希望它能立即更新。愿有人帮帮我吗?谢谢

macos
1个回答
0
投票

NSViewcontroller有一个属性presenting(Swift)/ presentingViewController(Objective-C)。顾名思义,这是对呈现视图控制器的引用,它使您可以访问test属性。

© www.soinside.com 2019 - 2024. All rights reserved.