在Playground Book的Contents和LiveViewController之间传递数据

鉴于目前没有有关此主题的官方资源,将数据从Contents.swift传递到LiveViewController.swift可能会引起一些麻烦。 让我们看看如何一起做。

#下载官方模板

首先,您需要从Apple Developer网站下载官方模板:template

最初的项目为我们节省了很多时间,并且可以在xCode上使用并在Simulator和iPad上启动。 我们需要使用xCode打开项目,我们将找到我们通常在IOS上使用的经典ViewControllerLiveViewController.swift )和LiveView.storyboard ,以及在Playground Book上使用的标准Contents.swiftLiveView.swift文件。 我们要做的是将Playground BookContents.swift )的左侧右侧LiveViewController.swift + LiveView.storyboard )进行通信。

#设置模板

我们需要添加一些文件来改进模板并使其强大。 现在,我们可以很快地复制LiveViewController.swiftLiveView.storyboard。 在第一个中,我们将其重命名为LiveViewController_1_1 .swift,我们必须打动父级LiveViewController,然后编写代码 在第二个中,将其重命名为LiveView_1_1.storyboard ,我们需要关联我们的类LiveViewController_1_1。

#设置Contents.swift

在下面,您将找到Contents.swift文件中插入代码行,我们将从中发送数据。
在示例中我们传递的数据类型String,但是可以对任何类型的数据执行该过程。

通过在左侧写一个字符串,我们将看到,单击“ 执行我的代码”后 ,输入的值将直接出现在标签的右侧
如果您打算传递其他数据类型 ,则需要用另一种类型将数据类型“ string”替换为:boolean,integer等…

您可以在这里下载该项目