注意: 提前道歉,因为我无法轻松解释,而且只有半个学期的编码知识,高中
所以,最近我有一个项目,我必须为一个班级做,这是一个基本的“选择你自己的冒险”(CYOA)类型的故事。但是,截至目前,我只有导航控制器。我遇到麻烦的一件事就是在按下时按下按钮弹出警报视图,所以说“故事完成了!回去开始!”然后当然是警报视图中的“Okay”按钮部分。
我知道如何制作警报视图,但只是因为条件而弹出。我们有一个名为Tic-Tac-Toe的项目,当一个人获胜时,会弹出一个警报视图。我想用CYOA应用程序做的就是当你按下“Go Back To Start”按钮时会弹出一个警告视图,并带你回到初始视图控制器。导航控制器也将在应用程序中提供,因此我不想将其取出,但是,在每个故事线或路径的末尾都有一个“返回开始”按钮,将允许用户不必回过头来他们刚刚来的故事线,而不是省去一点点。
那里(如上图所示)是其中一个目的的代码。但是,我知道我搞砸了这段代码。
goBackOnTapped指的是“Go Back To Start”按钮。
我也愿意在外部网站上提供该文件的副本,如果您希望在代码中另外看到我的内容。
你可以在这里找到代码: Link to file via Canvas
答案 0 :(得分:1)
没有足够的代表发表评论。 我想你需要的是:
self.navigationController?.popToRootViewControllerAnimated(true);
为您节省不必要的水龙头。
答案 1 :(得分:0)
您可以使用一种方法来实例化初始视图控制器。
let initialView = storyboard.instantiateInitialViewController()
self.presentViewController(initialView, animated: true, completion: nil)