gpt4 book ai didi

macos - OS X - 如何使用 segue 仅创建一个窗口并保留数据?

转载 作者:行者123 更新时间:2023-12-03 17:38:07 24 4
gpt4 key购买 nike

我有两个 View Controller 。第一个有 sendbutton ,它连接到第二个 View Controller 。 Action SegueShow。每次单击该按钮,都会再次弹出新窗口。我不想再次创建新窗口,我只想一秒钟的View Controller

还有我的FirstViewController.m:

- (void)prepareForSegue:(NSStoryboardSegue*)segue sender:(id)sender{
SecondViewController *destinationScene = [segue destinationController];
destinationScene.receivedString = _nextOne.stringValue;
}

SecondViewController.m:

- (void)viewWillAppear{
if(_myMutableArray == nil) _myMutableArray = [NSMutableArray array];
[_myMutableArray addObject:_receivedString];
}

我想要的是将第一个View ControllerTextField中的字符串重复发送到下一个View Controller。并继续仅使用第一次创建的第二个窗口。

See my Storyboard

最佳答案

您可以在 IB 中执行此操作,无需任何代码。将目标 View 中 View Controller 的Presentation属性从Multiple更新为Single:

https://stackoverflow.com/a/36104388/287963

关于macos - OS X - 如何使用 segue 仅创建一个窗口并保留数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35690332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com