从子视图中推送下一个viewcontroller

时间:2011-09-07 14:42:33

标签: iphone subview

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

我尝试过分配大型照片视图控制器并推动它,但那就是kaboom。

1 个答案:

答案 0 :(得分:1)

是。我建议您使用IBAction方法来处理推送。在IB上或以编程方式将所有照片连接到相同的方法。方法将在主视图中。

它看起来像这样:

- (IBAction)anImageWasPressed:(UIButton *)sender
{

PhotoDetailViewController *pdvc = [[PhotoDetailViewController alloc] init];
[self.navigationController pushViewController:pdvc animated:YES];
[pdvc release];

}

您可以通过多种方式将图像传递给新的视图控制器。我认为最好的方法是在推动它之前设置一个@Property UIImage