gpt4 book ai didi

ios - 对容器 View 使用分段控件时出现错误代码

转载 作者:行者123 更新时间:2023-11-30 14:14:49 25 4
gpt4 key购买 nike

预先感谢您的帮助!

我正在尝试使用分段控件来更改我的 View Controller 之一上的容器 View 内的 subview 。我在 SO 上找到了一个很好的答案,下面是以下代码:

@IBAction func segmentedControlChange(sender: AnyObject) {

var newController = storyboard?.instantiateViewControllerWithIdentifier(viewControllerIdentfiers[sender.selectedIndex]) as! UIViewController
let oldController = childViewControllers.last as! UIViewController

oldController.willMoveToParentViewController(nil)
addChildViewController(newController)
newController.view.frame = oldController.view.frame

transitionFromViewController(oldController, toViewController: newController, duration: 0.25, options: UIViewAnimationOptions.TransitionFlipFromRight, animations: {
() -> Void in
//nothing needed here
}, completion: { (finished) -> Void in
oldController.removeFromParentViewController()
newController.didMoveToParentViewController(self)

})
}

当我在模拟器中运行它,然后单击分段控件时,我想到了线程 1:EXC_BAD_INSTRUCTION(code = EXC_l386_INVOP, subcode=0x0)。我也在 View Controller 上使用了 Storyboard标识符。

最佳答案

尝试获取 Storyboard

let storyboard = UIStoryboard(name: "Main", bundle: nil)

关于ios - 对容器 View 使用分段控件时出现错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31325849/

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