UIAlertController在view上响应推出

[[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:alertVC animated:YES completion:nil];

😆因为在view上找不到控制器,而UIAlertController继承与controller,所以如果要在当前view推出,需要用到当前窗口的跟控制器。

另外,补充一句,也可以用UIActionSheet来推出弹窗:
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:nil, nil];
[sheet showInView:self.view];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容