我在我的应用中使用了ELCImagePickerController。根据从Github下载的演示,我使用的代码是
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子类添加到我的应用程序中并调用
[self presentModalViewController:elcPicker animated:YES];但这不会显示选取器并记录一条消息
deallocing ELCImagePickerController有人能给我指引正确的方向吗?
发布于 2012-04-12 20:34:40
只需按如下所示操作
在.h文件中添加以下内容
#import "ELCImagePickerController.h"并符合ELCImagePickerControllerDelegate协议
在.m文件中,在顶部添加以下内容
#import "ELCImagePickerController.h"
#import "ELCAlbumPickerController.h"并在要显示选取器的位置添加以下代码
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];,还包括所需的协议方法。
发布于 2012-08-13 23:33:23
尽量不要使用initWithNibName...
#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];https://stackoverflow.com/questions/10123560
复制相似问题