将自定义ViewController的实例连接到视图

时间:2014-07-06 20:17:27

标签: ios cocoa swift

我正在参与斯坦福大学斯威夫特的iOS课程中的卡匹配游戏项目。我在标签栏上有两个ViewControllers,用于2种不同类型的纸牌游戏,可以推送到相同的View,显示移动历史记录。我想为每个游戏分别设置移动历史记录,因此在2个游戏类型的ViewController中创建了一个不同的HistoryViewController实例。然后我在移动时操纵这些实例。在从正确的父级导航时,如何告诉Xcode使用HistoryViewController的特定实例?例如,如果我在第一张纸牌游戏中并按下"历史记录",则在纸牌游戏1中初始化的HistoryViewController应显示在历史记录视图中。

我附上了故事板的图片。任何帮助将不胜感激:))

Screenshot Of Storyboard

1 个答案:

答案 0 :(得分:2)

您可以从两个视图控制器中推送历史视图控制器。因为它们都将创建历史视图控制器的不同实例。由于segue两个不同,您可以为它们指定不同的名称并执行{{1} }和self.performSegueWithIdentifier("push1", sender: self)或直接你可以推。

您可以为历史记录创建self.performSegueWithIdentifier("push2", sender: self)label,并传递您要在

中显示的信息
textview

这样您就可以将数据传递到目标视图控制器,这是您案例中的历史视图控制器。