0

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

所以,最近我有一个项目我必须为一门课做,它是那些基本的“选择你自己的冒险”(CYOA)类型的故事之一。但是,到目前为止,我只有导航控制器。我遇到的一件事是让最后的按钮在按下时弹出警报视图,所以说“故事结束!回到开始!” 然后当然是警报视图上的“确定”按钮部分。

我知道如何制作警报视图,但只是因为某种情况才弹出。我们有一个名为 Tic-Tac-Toe 的项目,当一个人获胜时,会弹出一个警报视图。我想用我的 CYOA 应用程序做的是,当你按下“返回开始”按钮时,会弹出一个警报视图,并带你回到初始视图控制器。导航控制器也将在应用程序中可用,所以我不想把它拿出来,但是,在每个故事情节或路径的末尾有一个“返回开始”按钮,将允许用户不必回到他们刚刚来自的上一个故事情节,而不是为他们节省一些水龙头。

我的项目的代码

那里(如上图所示)是其中一个端点的代码。但是,我知道我在使这段代码工作时搞砸了。

goBackOnTapped 指的是“返回开始”按钮。

如果您想在代码中看到其他内容,我也愿意在外部站点上放置我目前拥有的文件的副本。

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

4

2 回答 2

1

没有足够的代表发表评论。我认为你需要的是这样的:

self.navigationController?.popToRootViewControllerAnimated(true);

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

于 2015-12-17T06:33:47.843 回答
0

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

let initialView = storyboard.instantiateInitialViewController() 
self.presentViewController(initialView, animated: true, completion: nil) 
于 2015-12-17T05:31:57.127 回答