无法从视图中删除图像选择器

弯腰的

我试图从视图中删除图像选择器,但没有成功。

发生的情况是,一开始我会看到所有用户相册,然后选择一个并编辑图像,然后再调用代理,然后关闭控制器,但是我再次看到相册视图,而我无法删除它来自控制器。

这是我添加的方式:

 pickerLibrary = [[UIImagePickerController alloc] init];
    pickerLibrary.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    pickerLibrary.delegate = self;
     pickerLibrary.allowsEditing=YES;
    pickerLibrary.mediaTypes= [[NSArray alloc] initWithObjects: (NSString *) kUTTypeImage, nil];


    [self presentViewController:pickerLibrary animated:YES completion:nil];

在代表下,我做到了:

 [self dismissViewControllerAnimated:YES completion:^
         {

              //till here works fine, but than go back to albums page, here i have tried :

             [self dismissViewControllerAnimated:YES completion:nil];
             [pickerLibrary.view removeFromSuperView];

             //or even setting a timer and than try to close it .

        }];
弯腰的

好的,似乎- (void)viewDidLoad在我关闭图像选择器之后再次调用了该方法,而不是他再次加载了视图控制器。

解决方案是为此设置一个布尔值。

首先出现在视图中的原因是因为如果视图中的视图确实已加载,则会收到警告。(请参阅链接)

可以在这里看到对此答案的参考:

其视图不在窗口层次结构中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在回收站视图中使用图像选择器

SwiftUI-无法在表单内的选择器视图中添加修改器

如何在选择器视图中填充“ ArrayYear”?

在我的选择器视图中,数组数据未加载?

月视图中的Primefaces日期选择器

.labelsHidden()时,视图中的中心选择器

在driver.execute_script()中使用伪选择器时,无法将某些元素滚动到视图中

在自定义视图中定义点击手势时出现无法识别的选择器错误[Swift]

如何删除图像之间的空间,并修复:hover选择器?

Swift 5 无法从选择器视图中选择的函数中获取变量字符串以更新 Label.text

画廊中的Phonegap图像选择器无法正常工作

使用图像选择器“无法加载资产”

存储从选择器中选择的值以在其他视图中使用-SwiftUI

SwiftUI无法删除选择器上方的空间-表单版本

图像选择器iOS

反应图像选择器

横向图像选择器。

在选择器视图中更改字体大小和样式

获取日期选择器天视图中可见的开始和结束日期?

如何将嵌套的 JSON 值显示到 Swift UI 中的选择器视图中?

在打开日历之前,视图中的日期选择器值不会更新

iOS 7-如何在表格视图中显示日期选择器?

Wordpress:日期选择器表单字段在移动视图中分解

如何在回收者视图中从所有号码选择器中获取价值?

如何在更新视图中正确处理选择器(Swfit UI)

如何在水平分页滚动视图中添加日期选择器?

在选择器视图中显示上一个数组

如何将图像从图像选择器传递到另一个视图

无法在 Flutter Web 上使用图像选择器选择图像 (MissingPluginException)