Swift 4 Unwind segue not working on navigation controller(SWIFT 4展开段在导航控制器上不起作用)
本文介绍了SWIFT 4展开段在导航控制器上不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发SWIFT 4中的一个应用程序,我正在尝试解开一个段。我有一个表视图控制器,当用户选择一个单元格时,分段发生在一个导航控制器上,该导航控制器与我拥有的另一个控制器UIViewController
有一个关系根视图控制器。在UIViewController
中我有一个UIButton
导航项目,我通过选择按钮并拖动退出来使用UIButton设置展开,我在UITableViewController
中有展开代码,如下所示:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segueRSVP" {
}
}
@IBAction override func unwind(for unwindSegue: UIStoryboardSegue, towardsViewController subsequentVC: UIViewController) {
print("Here")
}
但是什么都没有发生,它甚至没有被触发。
以下是我的截图:
推荐答案
将此展开添加到您的RSVP控制器:
@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {
print("IM BACK")
}
然后按住Ctrl并将细节控制器中的按钮向上拖动到出口,并选择方法:UnwinToThisViewController
我刚刚在Xcode Swift 4上进行了测试,应该可以工作
我不知道为什么,但当我"覆盖"展开时,它对我也不起作用,所以我设置了自己的ibaction
这篇关于SWIFT 4展开段在导航控制器上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:SWIFT 4展开段在导航控制器上不起作用
基础教程推荐
猜你喜欢
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01