UIImagePickerController不调用代理

HLTXGMFX 2015-01-17 10:04:26

关键代码如下:

@implementation PublishAdViewController
{
UIImagePickerController *picker_library;
}

picker_library = [[UIImagePickerController alloc] init];
picker_library.delegate = self;
picker_library.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker_library.allowsEditing = YES;
[self presentViewController:picker_library animated:YES completion:nil];

协议,代理都添加了,可是选完图片后压根不走-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info代理方法,这是为什么啊,急!!!!!
...全文
1116 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizyyyyyyyyyyy 2017-03-01
  • 打赏
  • 举报
回复
找到原因了 我是因为忘了设置控件代理 .delegate = self 。。。 已经ok
lizyyyyyyyyyyy 2017-03-01
  • 打赏
  • 举报
回复
遇到了+1选完图片 就跳系统api堆栈了。。。
ywCSD 2016-01-14
  • 打赏
  • 举报
回复
这个问题怎么解决啊,我也遇到了,上面方法都没用,怎么解决
张梓瑶 2015-10-23
  • 打赏
  • 举报
回复
这个问题怎么解决啊,我也遇到了
sinat_29076185 2015-06-19
  • 打赏
  • 举报
回复
遇到了同样的问题,跟踪之后发现delegate在运行过程中发生了改变,把设置代理的代码放到block里之后就好使了,这么奇葩的bug都有跟出来了,我也是。。。。 [self presentViewController:imagePickerController animated:YES completion:^{ picker_library.delegate = self; }];
huasha77 2015-01-21
  • 打赏
  • 举报
回复
http://blog.csdn.net/huasha77 这里有解决你问题的办法
huasha77 2015-01-21
  • 打赏
  • 举报
回复
这个玩意我刚做过,我不知道你问题出在那里,但是我的是可以用得。 你可以看下我做的,不懂可以问我qq460076708:http://blog.csdn.net/huasha77
HLTXGMFX 2015-01-18
  • 打赏
  • 举报
回复
我申明的是全局变量啊,其他地方也没用过, 怎么查看是否被释放了呢
Bannings 2015-01-17
  • 打赏
  • 举报
回复
picker_library有没有可能被释放?

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧