gpt4 book ai didi

iphone - 快速将数据从一个 View Controller 传递到下一个 View Controller 而无需 segue

转载 作者:可可西里 更新时间:2023-11-01 00:37:33 25 4
gpt4 key购买 nike

所以我有一个应用程序,您可以在第一个屏幕中选择一个按钮,它会根据您在第一个屏幕上选择的按钮将您带到另一个屏幕。因为我有这些可能的不同布局,所以我不能只使用从一个按钮到下一个 View Controller 的 segue,因为涉及中间屏幕。所以它是这样的:

1 ---> 2 ---> 3a || 3b || 3c || 3d 等...

因此,您在第一个屏幕上的选择决定了您的第三个屏幕的外观。

所以我想在第一个 View 中为每个按钮关联一个值,通过 segue 将其发送到第二个 View ,然后再次发送到第三个 View 并告诉它使用正确的 segue 到正确的第三个 View Controller 基于与第一个 View 关联的值。但我不能那样做,因为我无法将第二个屏幕设置为转至第三个屏幕的所有可能布局...至少我认为我不能。

底线问题:在没有 segue 的情况下单击按钮后是否仍然会转到另一个 View Controller ,同时也将数据发送到下一个 View Controller ,同样,没有 segue 来存储它?

请帮帮我

最佳答案

按照这些步骤...

1:创建一个名为 Manager.swift 的单独文件并将此代码放入其中...

//manager.swift

import Foundation

struct Manager {

static var messageText = String()


}

2:按 Shift+Command+K 清理您的项目。

3: 在第一个 View Controller 中将 messageText 设置为您要传递的数据...

Manager.messageText = self.dataToPass

4:在第二个 View Controller 中检索数据并将内容设置为消息文本...

self.dataToReceive = Manager.messageText

5:你完成了!!

关于iphone - 快速将数据从一个 View Controller 传递到下一个 View Controller 而无需 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30969635/

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