- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个显示 View Controller 的 Custom Segue,然后有一个相应的 Custom Unwind Segue。这段代码在 iOS 8 中运行良好,通过生成 UIStoryboardSegue 的子类并实现 perform 方法来实现。然后我在我的自定义导航 Controller 中覆盖以下方法
func segueForUnwindingToViewController(toViewController: UIViewController, fromViewController: UIViewController, identifier: String) -> UIStoryboardSegue {
var segue: UIStoryboardSegue
if (fromViewController is MyViewController.self) {
segue = CustomSegue(identifier: identifier, source: fromViewController, destination: toViewController)
//Custom Unwind Segue
}
else {
var unwindSegue: UIStoryboardSegue = super.segueForUnwindingToViewController(toViewController, fromViewController: fromViewController, identifier: identifier)
//Normal Unwind Segue
segue = unwindSegue
}
return segue
}
在 iOS 9 中,segueForUnwindingToViewController 已弃用。它仍然适用于 MyViewController CustomSegue;然而,默认的 unwind segue 不再适用于任何其他 unwind segue。尽管在 super 上调用该方法会返回一个 unwind segue,但 segue 永远不会发生, View Controller 永远不会弹出,用户也永远无法返回到上一个屏幕。所以要明确一点,如果我使用常规的 show segue,相应的 unwind segue 会调用已弃用的方法,该方法会调用 super 上的方法,但不起作用。
最佳答案
如果 Controller B 展开到 Controller A,则在 Controller A 中:
@IBAction func viewController-B-DidExit(segue: UIStoryboardSegue) {
let controller = segue.sourceViewController as! viewController-B
}
然后在 viewContoller B 中连接你想退出的对象到导出。
关于swift - iOS 9 中的 segueForUnwindingToViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525655/
我有一个 UIViewController,它被设置为一个名为 MainPVC.swift 的 UIPageViewControllerDataSource。这是我 Storyboard上的入口点。在
Apple API 文档指出 segueForUnwindingToViewController() 已弃用,我应该使用 unwindForSegue() 来代替自定义转场。我找到了 this pos
我有一个显示 View Controller 的 Custom Segue,然后有一个相应的 Custom Unwind Segue。这段代码在 iOS 8 中运行良好,通过生成 UIStoryboa
我创建了一个自定义 segue,它在容器内呈现一个 View Controller ,这与 Apple 自己的模态视图 Controller 非常相似(我将其实现为 UIViewController
我正在构建一个应用程序,最近发现了由传统转场引起的巨大内存泄漏。因此我了解了 unwind segue。如果我简单地使用,一切都很好: @IBAction func prepareForUnw
我是一名优秀的程序员,十分优秀!