【发布时间】:2014-04-02 09:20:42
【问题描述】:
我正在阅读很多关于此的帖子,但我无法解决我的问题... 我正在尝试使用 Picker 将图像从一个 ViewController 发送到另一个 ViewController,但图像没有出现...
我有 2 个 VC:
HomeViewController.h:
#import <UIKit/UIKit.h>
#import "PhotoViewController.h"
@interface QuizTypeViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
- (IBAction)photo:(id)sender;
@end
HomeViewController.m(我得到了正确的图像,我将只发布 segue 代码)
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
PhotoViewController *controller = [PhotoViewController new];
controller.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
[self performSegueWithIdentifier:@"viewPhoto" sender:self];
}
PhotoViewController.h
#import <UIKit/UIKit.h>
@interface PhotoViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@end
PhotoViewController.m - 没什么...
我做错了什么?我不知道...
【问题讨论】:
-
你合成了imageview吗?
-
@Ramdy 在带有
LLVM的 Xcode 5 中,不需要合成等等。 -
那么,我们不需要使用 synthesize 吗? @rckoenes
-
@Ramdy 不,如果您使用
LLVM,现在是强制性的。您不再需要在.m中添加@synthesize
标签: ios objective-c cocoa-touch uiimagepickercontroller