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展开段在导航控制器上不起作用


猜你喜欢
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
- Android viewpager检测滑动超出范围 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- Android - 拆分 Drawable 2022-01-01