Iphone 如何更改我的个人资料图片当我点击“完成”按钮时,图片将在第一视图中更改?
如何更改我的个人资料图片图像,当我在第二个屏幕上单击“完成”按钮时,第一个屏幕图像应与第二个屏幕图像一起更改。 我正在从Gallery中选择图像,该图像出现在我的第二个屏幕上。当我单击“完成”按钮时,如何在第一个屏幕视图控制器中设置该图像 这是MprofileViewController.hIphone 如何更改我的个人资料图片当我点击“完成”按钮时,图片将在第一视图中更改?,iphone,ios,uiimageview,uiimagepickercontroller,Iphone,Ios,Uiimageview,Uiimagepickercontroller,如何更改我的个人资料图片图像,当我在第二个屏幕上单击“完成”按钮时,第一个屏幕图像应与第二个屏幕图像一起更改。 我正在从Gallery中选择图像,该图像出现在我的第二个屏幕上。当我单击“完成”按钮时,如何在第一个屏幕视图控制器中设置该图像 这是MprofileViewController.h #import <UIKit/UIKit.h> #import "AddProfileViewController.h" @class MProfileViewController;
#import <UIKit/UIKit.h>
#import "AddProfileViewController.h"
@class MProfileViewController;
@interface MProfileViewController : UIViewController<UIImagePickerControllerDelegate,UITableViewDataSource,UITableViewDelegate,ImageSelectionDelegate>
{
NSMutableArray* titles;
IBOutlet UITableView *mainTableView;
IBOutlet UIImageView *image2;
}
@property(strong,nonatomic)IBOutlet UIImageView *image2;
@property(nonatomic, retain) NSMutableArray *titles;
@property(strong,nonatomic)UITableView *mainTableView;
-(IBAction) clickEventOnImage:(id) sender;
@end
#import <UIKit/UIKit.h>
@protocol ImageSelectionDelegate <NSObject>
- (void) imageSelected:(UIImage*)image;
@end
@interface AddProfileViewController : UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIActionSheetDelegate>{
IBOutlet UIImageView *imageView;
NSData *dataImage;
}
// Delegate property
@property (nonatomic,assign) id<ImageSelectionDelegate> delegate;
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
-(IBAction)back:(id)sender;
-(IBAction)done:(id)sender;
@end
AddProfileViewController.h
#import <UIKit/UIKit.h>
#import "AddProfileViewController.h"
@class MProfileViewController;
@interface MProfileViewController : UIViewController<UIImagePickerControllerDelegate,UITableViewDataSource,UITableViewDelegate,ImageSelectionDelegate>
{
NSMutableArray* titles;
IBOutlet UITableView *mainTableView;
IBOutlet UIImageView *image2;
}
@property(strong,nonatomic)IBOutlet UIImageView *image2;
@property(nonatomic, retain) NSMutableArray *titles;
@property(strong,nonatomic)UITableView *mainTableView;
-(IBAction) clickEventOnImage:(id) sender;
@end
#import <UIKit/UIKit.h>
@protocol ImageSelectionDelegate <NSObject>
- (void) imageSelected:(UIImage*)image;
@end
@interface AddProfileViewController : UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIActionSheetDelegate>{
IBOutlet UIImageView *imageView;
NSData *dataImage;
}
// Delegate property
@property (nonatomic,assign) id<ImageSelectionDelegate> delegate;
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
-(IBAction)back:(id)sender;
-(IBAction)done:(id)sender;
@end
//如果[\u代表响应选择器:@selectorimageSelected:]{
//[self.delegate imageSelected:imageView];}
此代码在技术上是正确的。但是您忘记在AddprofileViewController中合成您的代理