我很高兴找到一个图像选择器,可以选择多个图像!但我有一些问题要安装。抱歉,我是XCode的初学者,所以我可以问一些简单的问题。
我正在遵循这里描述的程序:http://www.icodeblog.com/2011/03/03/update-elcimagepickercontroller/
所以在StichController.h中
#import "ELCImagePickerController.h"
@interface StitchController : UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIScrollViewDelegate, ELCImagePickerControllerDelegate>在smitchController.m中启动ELCImagePicker
-(IBAction)launchController
{
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];
//I change app.viewController to self since I am adding the image picker over the current view?
//[app.viewController presentModalViewController:elcPicker animated:YES];
[self presentModalViewController:elcPicker animated:YES];
[elcPicker release];
[albumController release];
}但是现在,当我点击按钮启动时,什么也没有出现。
如果我把它改回
[app.viewController presentModalViewController:elcPicker animated:YES];引发错误:*终止应用程序,原因是:'NSInvalidArgumentException',原因:'-AppDelegate viewController:未识别的选择器发送到实例0x664990‘。
发布于 2012-04-10 20:21:12
我不是一个故事板或界面构建专家,事实上,我避免他们,但我会看看我的按钮在IB或SB,并确保他们工作正常。基本上,作为问题的位置,我将您从ELCImagePickerController中引开。
希望这能有所帮助。
发布于 2012-08-13 15:39:50
ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc] init];
ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];
[albumController setParent:elcPicker];
[elcPicker setDelegate:self];
[self presentModalViewController:elcPicker animated:YES];发布于 2013-10-01 14:56:44
当我的按钮没有正确地连接时,我就经历了这个问题。确保您的按钮链接到"-(IBAction)launchController“IB操作。如果您没有使用故事板,那么您应该有一个.xib文件。点击那个。如果使用的是故事板,请导航到“故事板”视图。一旦您查看您的xib/故事板,选择橙色的“文件所有者”按钮。单击Files后,向右侧查看并打开"connections检查器“,向下滚动”接收到的操作“并找到您创建的"launchController”操作。将其与通过单击和拖动创建的按钮链接。这将显示一个下拉菜单,选择“触摸内部”。尝试再次运行该应用程序。
https://stackoverflow.com/questions/10085429
复制相似问题