如何按下按钮获取警报视图按下时弹出并返回主视图控制器?

时间:2015-12-17 05:24:36

标签: ios swift xcode7-beta6

注意: 提前道歉,因为我无法轻松解释,而且只有半个学期的编码知识,高中

所以,最近我有一个项目,我必须为一个班级做,这是一个基本的“选择你自己的冒险”(CYOA)类型的故事。但是,截至目前,我只有导航控制器。我遇到麻烦的一件事就是在按下时按下按钮弹出警报视图,所以说“故事完成了!回去开始!”然后当然是警报视图中的“Okay”按钮部分。

我知道如何制作警报视图,但只是因为条件而弹出。我们有一个名为Tic-Tac-Toe的项目,当一个人获胜时,会弹出一个警报视图。我想用CYOA应用程序做的就是当你按下“Go Back To Start”按钮时会弹出一个警告视图,并带你回到初始视图控制器。导航控制器也将在应用程序中提供,因此我不想将其取出,但是,在每个故事线或路径的末尾都有一个“返回开始”按钮,将允许用户不必回过头来他们刚刚来的故事线,而不是省去一点点。

Code for my project

那里(如上图所示)是其中一个目的的代码。但是,我知道我搞砸了这段代码。

goBackOnTapped指的是“Go Back To Start”按钮。

我也愿意在外部网站上提供该文件的副本,如果您希望在代码中另外看到我的内容。

你可以在这里找到代码: Link to file via Canvas

2 个答案:

答案 0 :(得分:1)

没有足够的代表发表评论。 我想你需要的是:

self.navigationController?.popToRootViewControllerAnimated(true);

为您节省不必要的水龙头。

答案 1 :(得分:0)

您可以使用一种方法来实例化初始视图控制器。

let initialView = storyboard.instantiateInitialViewController() 
self.presentViewController(initialView, animated: true, completion: nil)