我正试图找出如何从一个视图打开一个项目(例如:图像)。
基本上用户点击我自定义为图片的按钮。然后它会将用户带到另一个视图上的图片。
答案 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;
}