我有屏幕第一个是xib而第二个是控制器,当我关闭屏幕2.两个屏幕都被取消而不是控制器第二个enter image description here在ios(xcode) enter image description here
答案 0 :(得分:0)
如果你想删除xib,那么你只需要removeFromSuperview
所以只有xib会删除。还请分享你的代码,这样我们就可以知道你做了什么。
[subview removeFromSuperview]
..如果您想将viewcontroller作为子视图删除,则需要执行
yourViewController.willMove(toParentViewController: nil)
yourViewController.view.removeFromSuperview()
yourViewController.removeFromParentViewController()
答案 1 :(得分:0)
你应该使用两个视图动画。
presentedView.transform = CGAffineTransformTranslate(presentedView.transform, 0, DEVICE_HEIGHT);
[UIView animateWithDuration:0.6f delay:0 usingSpringWithDamping:1 initialSpringVelocity:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
presentedView.transform = CGAffineTransformIdentity;
} completion:^(BOOL finished) {
appDelegate.window.rootViewController = appDelegate.welcomeViewctrl;
}];