Iphone UIImagePickerControllerDelegate问题,未使用未调用的信息完成PickingMediaWithInfo
嘿,伙计们, 我知道人们经常问这个问题,但他们问题的答案似乎不适用于这里 未调用我的didFinishPickingMediaWithInfo方法:( 这是我的密码: .h文件:Iphone UIImagePickerControllerDelegate问题,未使用未调用的信息完成PickingMediaWithInfo,iphone,objective-c,xcode,camera,xcode4,Iphone,Objective C,Xcode,Camera,Xcode4,嘿,伙计们, 我知道人们经常问这个问题,但他们问题的答案似乎不适用于这里 未调用我的didFinishPickingMediaWithInfo方法:( 这是我的密码: .h文件: #import <UIKit/UIKit.h> @interface DevicePictureController : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate> {
#import <UIKit/UIKit.h>
@interface DevicePictureController : UIViewController <UINavigationControllerDelegate, UIImagePickerControllerDelegate> {
UIImageView *photo;
UIButton *selectPhoto;
UIButton *takePhoto;
NSMutableDictionary *listLocations;
NSMutableDictionary *listDevices;
UIImagePickerController *picker;
}
@property (nonatomic, retain) IBOutlet UIImageView *photo;
@property (nonatomic, retain) IBOutlet UIButton *selectPhoto;
@property (nonatomic, retain) IBOutlet UIButton *takePhoto;
@property (nonatomic, retain) UIImagePickerController *picker;
-(IBAction)selectPicture:(id)sender;
@end
因此,我的相册或相机已正确加载/激活,但当我单击“使用”或照片时,我只会在视图关闭后看到2个按钮和emtpy UIImageView。
“photo”连接到UIImageView,“selectPhoto”和“takePhoto”连接到它们的按钮,“selectPicture”连接到两个按钮“触动内部动作”。
有人能帮我吗?你的deleget方法有一个输入错误 应该是
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
但是你有
- (void)imagePickController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
您的delegete方法中有一个输入错误 应该是
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
但是你有
- (void)imagePickController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
只需将你的viewDidLoad替换为这个。设置picker.delegate=self;这样它就会调用它的委托方法didFinishPickingMediaWithInfo调用。请将你的viewDidLoad替换为这个方法。设置picker.delegate=self;这样它就会调用它的委托方法didFinishPickingMediaWithInfo调用。我不知道我是应该给自己买一些新眼镜,还是干脆就这样上床睡觉。谢谢大副(无论如何,10分钟后可以接受答案)你比我快了大约50秒。因此,避免重复答案并投票支持你的答案:P谢谢。发现别人的拼写错误是开始新一天的好方法。我确信,在这一天结束时,我将沉迷于自己的错误代码。也许当我再次醒来时,我可以报答你;)我不知道我是该给自己买些新眼镜还是干脆上床睡觉。谢谢你,伙计(10分钟后答案就可以接受了),你比我快了50秒。所以,避免重复答案,投票支持你的答案:P谢谢。发现别人的打字错误是开始新一天的好方法。我确信,到最后,我将沉迷于自己的错误代码中。也许当我再次醒来时,我可以报答你的恩惠;)