【发布时间】:2019-03-27 09:53:29
【问题描述】:
我有一个UIStoryboardSegue 子类,用于将当前视图控制器替换为下一个视图控制器。
由于我们在界面编辑器中有一个Animates 属性,我想在子类中访问这个属性。
我的代码如下:
class ReplaceSegue: UIStoryboardSegue {
override func perform() {
var viewControllers = source.navigationController?.viewControllers.dropLast() ?? []
viewControllers.append(destination)
source.navigationController?.setViewControllers(viewControllers.map {$0}, animated: true) // I dont want this `true` to be hardcoded
}
}
【问题讨论】:
-
检查下面发布的答案让我知道它是否有帮助:)
-
@SandeepBhandari 它正在工作,谢谢。 :)
-
很高兴它做到了 :) 编码愉快
标签: ios iphone swift storyboard