首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集成ELCImagePickerController?

如何集成ELCImagePickerController?
EN

Stack Overflow用户
提问于 2012-04-12 20:26:28
回答 2查看 3K关注 0票数 2

我在我的应用中使用了ELCImagePickerController。根据从Github下载的演示,我使用的代码是

代码语言:javascript
复制
ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc]    initWithNibName:@"ELCAlbumPickerController" bundle:[NSBundle mainBundle]];    

ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];

[albumController setParent:elcPicker];

[elcPicker setDelegate:self];

ELCImagePickerDemoAppDelegate *app = (ELCImagePickerDemoAppDelegate *)[[UIApplication sharedApplication] delegate];

[app.viewController presentModalViewController:elcPicker animated:YES];

[elcPicker release];
[albumController release];

现在它不能工作了,因为ELCImagePickerDemoAppDelegate不是我的application.So的AppDelegate,应该是正确的代码来将这个图像选择器集成到我的应用程序中。我还尝试将UIViewController子类添加到我的应用程序中并调用

代码语言:javascript
复制
[self presentModalViewController:elcPicker animated:YES];

但这不会显示选取器并记录一条消息

代码语言:javascript
复制
deallocing ELCImagePickerController

有人能给我指引正确的方向吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-12 20:34:40

只需按如下所示操作

在.h文件中添加以下内容

代码语言:javascript
复制
#import "ELCImagePickerController.h"

并符合ELCImagePickerControllerDelegate协议

在.m文件中,在顶部添加以下内容

代码语言:javascript
复制
#import "ELCImagePickerController.h"
#import "ELCAlbumPickerController.h"

并在要显示选取器的位置添加以下代码

代码语言:javascript
复制
ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc] initWithNibName:@"ELCAlbumPickerController" bundle:[NSBundle mainBundle]];    
    ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];
    [albumController setParent:elcPicker];
    [elcPicker setDelegate:self];
    [self presentModalViewController:elcPicker animated:YES];

,还包括所需的协议方法。

票数 4
EN

Stack Overflow用户

发布于 2012-08-13 23:33:23

尽量不要使用initWithNibName...

代码语言:javascript
复制
#import "ELCImagePickerController.h"
#import "ELCAlbumPickerController.h"

ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc] init];
    ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];
[albumController setParent:elcPicker];
    [elcPicker setDelegate:self];
    [self presentModalViewController:elcPicker animated:YES];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10123560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档