我一直试图通过调用dismissViewControllerAnimated来解除我的警报视图但不幸的是我没有得到我想要的东西,因为它将我发送到rooviewController(" UsersSwippingViewControllerUsers" /&#34 ;用户")而不是留在呈现它的视图控制器(chatViewController)..
你能帮帮我吗? 我附上了我用来调用dismissViewControllerAnimated和我的故事板的代码截图,让你大致了解我的应用程序的样子。应用程序带我到的视图控制器是" UsersSwippingViewControllerUsers" /"用户"什么时候应该留在/带我去ChatViewController。截图:
This is a preview of my app's storyboard
Here is the code I'm using dismissViewControllerAnimated in the handler of the UIAlertAction
答案 0 :(得分:0)
请勿在{{1}}操作中使用dismissViewControllerAnimated
方法。这样做可以告诉父视图控制器实例被解除(请注意为什么在关闭时使用UIAlertController
!)。并且self
有默认方法在按下任何按钮后自动被解除。
答案 1 :(得分:-1)
对于CancelAction,将操作类型更改为.Cancel而不是.Default,它应该可以正常工作。
self.dismissViewControllerAnimated只有在从演示者视图控制器调用时才有效,而不是现有的。
希望有所帮助