Ios 将图像传递给另一个viewController

Ios 将图像传递给另一个viewController,ios,uiscrollview,uiimageview,uiimage,Ios,Uiscrollview,Uiimageview,Uiimage,是否可以从子视图推送viewcontroller?我有一个(缩略图)图像的子视图,水平滚动。我想在按下按钮时按下一个视图控制器(大照片)。显然,这需要从子视图所在的主视图中完成 我试着只分配大的照片视图控制器并按下它,但结果失败了 我的第一个视图显示了下面的滚动图像 scrollView.h @property (strong, nonatomic) IBoutlet UIScrollView *scrollView @Property (strong, nonatomic) PageCont

是否可以从子视图推送viewcontroller?我有一个(缩略图)图像的子视图,水平滚动。我想在按下按钮时按下一个视图控制器(大照片)。显然,这需要从子视图所在的主视图中完成

我试着只分配大的照片视图控制器并按下它,但结果失败了

我的第一个视图显示了下面的滚动图像

scrollView.h

@property (strong, nonatomic) IBoutlet UIScrollView *scrollView
@Property (strong, nonatomic) PageController *pageController;
scrollView.m

- (void)viewDidload{
   // here my image array
 }
对于另一个viewcontroller,我的代码如下

secondView.h

@Property(非原子,强)ibuiimageview*ImageView

@property(非原子,强)UIImage*选择edimage

secondView.m

-(voide)viewDidload {
   //use tap gesture cod
} 

- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)gesture{

CGPoint touchPoint = [gesture locationInView:<yourScrollView>];

NSUInteger touchedPage = floorf(touchPoint.x / <yourScrollView>.frame.size.width);
if ([<arrayOfImages> count>] > 1) {

    touchedPage = touchedPage % ([<arrayOfImages> count] - 1);
}

// i don't know what's the code put here to push the image to the second view
-(voide)视图加载{
//使用轻拍手势
} 
-(无效)singleTapGestureCaptured:(UITapGestureRecognitizer*)手势{
CGPoint接触点=[手势位置视图:];
nsuiger touchedPage=floorf(touchPoint.x/.frame.size.width);
如果([计数>]>1){
touchedPage=touchedPage%([计数]-1);
}
//我不知道这里的代码是什么把图像推到第二个视图

因此,请任何人提供建议;非常感谢

只有UINavigationController有push方法,您可以在SecondView中使用它,但我如何在SecondView中定义所选图像您是使用故事板上的segues,还是手动推送到导航堆栈?您可以粘贴完整代码吗?我尝试使用segue和push,但未能完成此操作代码,因为我不能用secondView定义selectedImage。所以我通过点击按钮转到Manual。