Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 通过分段条在视图之间传递数据_Ios_Swift - Fatal编程技术网

Ios 通过分段条在视图之间传递数据

Ios 通过分段条在视图之间传递数据,ios,swift,Ios,Swift,我知道这是论坛上经常问的问题,我不想问另一个看似简单的问题,但我无法根据我的具体情况找到数据传递的解决方案 基本上,我在导航控制器中嵌入了一个视图控制器;其中显示一个分段条,用作“轮廓选择器”。在选择之后,我希望在选择不同的配置文件之后,在另一个视图上的一系列图像被更改,但是数据传递似乎无论如何都不起作用。我不确定在我的具体情况下是否需要授权 本质上;我只想举一个例子,说明如何为分段条传递case值,这样我就可以执行如下简单的case语句:(其中case值是从上一个视图控制器传递的) 我知道我的

我知道这是论坛上经常问的问题,我不想问另一个看似简单的问题,但我无法根据我的具体情况找到数据传递的解决方案

基本上,我在导航控制器中嵌入了一个视图控制器;其中显示一个分段条,用作“轮廓选择器”。在选择之后,我希望在选择不同的配置文件之后,在另一个视图上的一系列图像被更改,但是数据传递似乎无论如何都不起作用。我不确定在我的具体情况下是否需要授权

本质上;我只想举一个例子,说明如何为分段条传递case值,这样我就可以执行如下简单的case语句:(其中case值是从上一个视图控制器传递的)


我知道我的问题很长,可能解释得不好,但任何反馈都将不胜感激。我有点难以理解传递数据的整个逻辑和理解,所以如果你能尽可能简单地为我分解解决方案;那太不可思议了。

要在这两个类之间共享数据,他们要么需要了解彼此,要么需要了解共享对象。例如,可以创建一个包含要来回传递的属性的单例数据模型

private let instance = MySingleton()
class MySingleton {
  var somethingImInterestedIn: String?

  var sharedInstance: MySingleton {
    get {
        return instance
    }
  }
}
每个类将通过使用以下内容获得对此的引用:

MySingletion.sharedInstance

一旦他们有了对单例的引用,他们就可以设置或获取该对象中的任何属性。对于您的情况,您希望存储枚举而不是字符串。

什么是
newImageView
,在哪个类中?
MySingletion.sharedInstance