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