对马蒂亚斯的回答继当前图像最简单的做法“没有必要做这个,只是通过UIImage的实例,”这是解决方案对我来说,与同胞newbs具体代码:
Calling .m:
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
//Create an instance of the destination controller
dmImageZoom *dmz = (dmImageZoom *)[segue destinationViewController];
//Get the tapped button (the image was in a button) into a button object
UIButton *btnImg= sender;
//Get the button's image object
UIImage *img=btnImg.currentImage;
//Pass the image object to the destination controller's instance variable
dmz.imgPassed=img;
Called .h:
@interface dmImageZoom : UIViewController {
//Instance variable
UIImage *imgPassed;
}
//Property for the object that presents the image
@property (strong, nonatomic) IBOutlet UIImageView *imgView;
//Property that enables it to be assigned a value
@property (strong, nonatomic) IBOutlet UIImage *imgPassed;
Called .m:
- (void)viewDidLoad
{
...
imgView.contentMode = UIViewContentModeScaleAspectFit;
//Assign the image to view object
imgView.image=imgPassed;
我有几个按钮,我想,当我得到的图像名称按一个按钮,切换到另一个视图控制器并加载该图像的名称。 – karse23 2011-02-14 09:26:34