打开数据/图像到另一个视图

时间:2011-11-18 00:16:13

标签: iphone objective-c cocoa-touch

我正试图找出如何从一个视图打开一个项目(例如:图像)。

基本上用户点击我自定义为图片的按钮。然后它会将用户带到另一个视图上的图片。

1 个答案:

答案 0 :(得分:0)

对视图控制器进行子类化并创建一个新的init方法:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil image:(UIImage*)image
    self = [super initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil];
    if (self)
    {
       [imageView setImage:image]
    }
    return self;
}

imageView是笔尖中UIImageView的出口

如果适合你,可以用init替换initWithNibName。

编辑:根据您的评论,您需要使用图像传递对视图控制器的引用。

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil delegate:(id)delegate
    self = [super initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil];
    if (self)
    {
       viewDelegate = delegate; // you can use this to reference the view with the image
    }
    return self;
}