实际上,我想将数据从一个视图推送到另一个视图。我有一个UIScrollView,它上面有图像。现在我想将数据从该视图推送到其他视图,因为每当我触摸该图像视图时,我想选择位置并将位置推送到其他视图。 UIScrollView没有navigationController,无法推送它。如何将touchesBegin从UIScrollView传递给UIViewController
UIScrollView位于UIViewController类之上。有没有办法将UITouch从UIScrollView发送到UIViewController类,并让该类推送视图,还是必须解决某些问题。
我有UIScrollView的类下面的代码,
ImageScrollView.m
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *t = [touches anyObject];
CGPoint touchInScrollView = [t locationInView:imageView];
NSLog(@"x: %f", floor(touchInScrollView.x));
NSLog(@"Y : %f", floor(touchInScrollView.y));
/****Cant be done since pushViewController is not allowed in UIScrollView.****/
DetailViewController *newView = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
[self.navigationController pushViewController:newView animated:YES];
}