我想在Xcode 8.0中创建一个应用程序,让用户按下导航栏中的条形按钮项 . 单击此按钮后,将发生展开segue,同时还将“helloWorld”打印到Xcode底部的输出部分 . 我使用以下方法成功创建了一个展开segue:
@IBAction func unwindToViewController (sender: UIStoryboardSegue){
}
然后我将其链接到导航栏上的条形按钮项目,这样当我点击导航栏上的条形按钮项目时,视图就会向下消失 .
当我按下完成按钮但输出部分没有显示任何内容时,我试图简单地将 print("helloWorld")
放到Xcode底部的输出部分 . 到目前为止,我有:
@IBAction func add(_ sender: AnyObject) {
print("helloWorld")
}
在该视图控制器的View Controller Swift文件中 .
3 回答
放松我们只需要记住两点
1)我们需要将下面的方法放入Destination ViewController.It是我们想要导航到的地方 . 这里方法名称可以不同,但参数很重要 .
2)转到您想要返回的Source viewController . 现在点击右上角的unWind按钮和Control-Click并将outlet设置为Back按钮(示例)
请查看堆栈溢出上的这篇文章 . 这是以下帖子的副本 .
您可以在下面给出的链接中找到答案 .
这个博客提供了一个非常好的介绍放松segues . article link here .
尝试以下教程将解决您的问题并帮助您了解有关如何执行展开segue的更多信息...
https://www.andrewcbancroft.com/2015/12/18/working-with-unwind-segues-programmatically-in-swift/#identifier
http://ashishkakkad.com/tag/uistoryboardsegue/
希望这可以帮助...