解雇后,View的内容消失

时间:2016-08-18 10:04:14

标签: ios swift xcode

func presentPicker(sender: UIButton) {
    let vc = LASignPickerViewController(nibName: nil, bundle: nil)
    let navBar = LANavigationController(rootViewController: vc)

    presentViewController(navBar, animated: true, completion: nil)
}

func dismiss(sender: UIButton) {
    dismissViewControllerAnimated(true, completion: nil)
}

呈现工作正常,也解雇。 但在主视图被驳回后,所有观点都在1秒后消失。

只剩下背景颜色。

Main View Controller

更新

在调试视图层次结构中可以! 和工作 - 幻灯片和按钮接触。

????

3 个答案:

答案 0 :(得分:0)

如果直接调用dismissViewControllerAnimated而没有任何对象,则会关闭主视图上的所有视图

要取消任何视图,您需要编写该视图,然后调用dismissViewControllerAnimated方法

喜欢解雇警报     alert.dismissViewControllerAnimated(true, completion: nil)

答案 1 :(得分:0)

试试这个

self.dismissViewControllerAnimated(true, completion: nil)

答案 2 :(得分:0)

呈现视图控制器:

let LASignPickerViewControllerObj= self.storyboard?.instantiateViewControllerWithIdentifier("LASignPickerViewControllerIdentifier") as? LASignPickerViewController

self.navigationController?.presentViewController(LASignPickerViewControllerObj!, animated: true)

弹出视图控制器:

[self dismissViewControllerAnimated:YES completion:nil];