我使用了一个presentModalViewController来呈现一个视图,然后我尝试使用removeFromSuperview删除一个UView,但它不再工作了。
在使用命令presentModalViewController之前,从superview中删除Uiview没有问题。
改变了什么?
答案 0 :(得分:4)
首先,presentModalViewController
已被弃用,因此您不应该使用它
根据{{3}},您应该使用presentViewController:animated:completion:
。
其次,如果你使用任何present??ViewController
方法,为了解雇它,你应该使用相应的dismiss??ViewController
:
// Present the view controller
[self presentViewController:viewController animated:YES completion:NULL];
// Later, to dismiss it:
[self dismissViewControllerAnimated:YES completion:NULL];