我如何从另一个视图控制器访问/传递变量?它不是下一个视图控制器,而是Swift中下一个视图控制器之后的视图控制器

时间:2020-05-16 13:53:40

标签: swift

视图控制器的顺序排列如下:

TakeAPicVC-> PickALanguageVC->播放AudioVC

我想在PlayAudioVC中显示来自TakeAPicVC的图片

2 个答案:

答案 0 :(得分:1)

您可以使用委托和闭包。 如果您从未使用过,这里就需要。

import numpy as np
import pandas as pd 
import matplotlib.pylab as plt


vel_arr = np.random.rand(1000,1)
fig = plt.figure(1, figsize=(9, 6))
ax = fig.add_subplot(111)

# Create the boxplot
ax.boxplot(vel_arr,vert=False, manage_ticks=True)
ax.set_xlabel('value')
plt.yticks([1], ['category'])
plt.show()

答案 1 :(得分:0)

作为一种快速简便的解决方案,您可以将图像引用传递到第一个ViewController,然后从那里传递到第二个。因此,PickALanguageVCPlayAudioVC这两个ViewController都将保留图像引用。

从体系结构的角度来看,也许不是最优雅的解决方案,但它可能对您有用。