2011-09-07 116 views
0

是否可以從子視圖中推視圖控制器?我有(縮略圖)圖像的子視圖,水平滾動。我希望每個圖像都是一個按鈕,並且當按下按鈕時(大照片)的視圖控制器。顯然這需要從子視圖所在的主視圖完成。從子視圖中推下一個視圖控制器

我試着只是分配大照片視圖控制器,並推動它,但那是kaboom。

+3

什麼是例外? Kaboom幫助不大:) –

+0

您是否獲得了子視圖的父級(或祖父母),並使用它來推送新的視圖控制器?在推新視圖控制器之前,請確保獲得正確的超級視圖。 – Arne

+0

我沒有得到正確的超級視圖,我不知道如何從子視圖調用superview。 – MaikelS

回答

1

是的。我建議你有一個IBAction方法來照顧推送。將所有照片連線至IB或編程的相同方法。該方法將位於主視圖中。

這將是這個樣子:

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

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

} 

您可以通過圖像的新視圖控制器在許多方面。我認爲最好的方法是在推送之前設置一個@Property UIImage

+0

這正是我所做的,雖然我不能找出正確的超級視角。 – MaikelS

+0

你是什麼意思「正確的超級觀點」?應該只有一個。添加所有子視圖的地方。 – rjgonzo

相關問題