UIImagePickerViewController 相机重载标签栏控制器(调用viewDidLoad)

Posted

技术标签:

【中文标题】UIImagePickerViewController 相机重载标签栏控制器(调用viewDidLoad)【英文标题】:UIImagePickerViewController camera reload tab bar controller (viewDidLoad called) 【发布时间】:2019-10-30 21:52:49 【问题描述】:

我试图用 Objective-c 为 ios 编写一些应用程序。 我有一个带有点击栏控制器的项目。 在我最后一次点击中,我点击了这个按钮,我将显示相机。 因此,当我用相机拍照并点击“使用照片”时,它会调用 TapBarViewController 的父控制器的 ViewDidLoad,并且我的点击控制器会通过可变点击重新加载

我也试过谷歌 但没有解决方案.. this 和 this 对我不起作用。 请问,我做错了什么? 我的方法女巫叫相机是:

      UIImagePickerController *picker = [[UIImagePickerController alloc] init];
      picker.delegate = self;
      picker.allowsEditing = YES;
      picker.sourceType = UIImagePickerControllerSourceTypeCamera;

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

UPDT: 另外我认为这不是here所描述的资源问题

【问题讨论】:

【参考方案1】:

好的,经过一天的研究,我找到了解决方案。 之后我添加了这一行,它工作正常。

picker.modalPresentationStyle = UIModalPresentationCustom;

【讨论】:

以上是关于UIImagePickerViewController 相机重载标签栏控制器(调用viewDidLoad)的主要内容,如果未能解决你的问题,请参考以下文章