gpt4 book ai didi

swift - 传递数据时向后滑动以关闭子 VC

转载 作者:行者123 更新时间:2023-11-30 11:06:03 24 4
gpt4 key购买 nike

我有一个导航 Controller ,其中包含 1 个父 VC 和 1 个子 VC。数据在两者之间传递。在Parent VC 上,我通过prepareForSegue 将数据传递给Child VC。在子 VC 上返回到父 VC 上,我通过自定义后退按钮展开转场传递数据。

来回传递数据效果很好。但是,我希望 Child VC 能够向右滑动以关闭,同时仍然传递与展开转场中相同的信息。

有没有办法使用滑动将数据传回父级,同时能够按后退按钮展开?我使用的唯一手势方法是gestureRecognizerShouldBegin,它允许子 VC 向右滑动。

extension ChildVC: UIGestureRecognizerDelegate {
func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
}

作为引用,这是我的放松:

@IBAction func unwindfromChild(_ sender: UIStoryboardSegue) {
if let CVC = sender.source as? ChildVC {
print("Unwind")
dataReceived() // do stuff with the received data
}
}

最佳答案

您只需附加 swipeGestureRecognizer在您看来,在 Interface Builder 中将 unwind segue 命名为 trigger the unwind segue 。 .

关于swift - 传递数据时向后滑动以关闭子 VC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52710764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com