是否可以从子视图中推送视图控制器?我有(缩略图)图像的子视图,水平滚动。我希望每个图像都是一个按钮,当按下按下一个视图控制器(大照片)。显然,这需要从子视图所在的主视图中完成。
我尝试过分配大型照片视图控制器并推动它,但那就是kaboom。
答案 0 :(得分:1)
是。我建议您使用IBAction
方法来处理推送。在IB上或以编程方式将所有照片连接到相同的方法。方法将在主视图中。
它看起来像这样:
- (IBAction)anImageWasPressed:(UIButton *)sender
{
PhotoDetailViewController *pdvc = [[PhotoDetailViewController alloc] init];
[self.navigationController pushViewController:pdvc animated:YES];
[pdvc release];
}
您可以通过多种方式将图像传递给新的视图控制器。我认为最好的方法是在推动它之前设置一个@Property UIImage
。