是否可以從子視圖中推視圖控制器?我有(縮略圖)圖像的子視圖,水平滾動。我希望每個圖像都是一個按鈕,並且當按下按鈕時(大照片)的視圖控制器。顯然這需要從子視圖所在的主視圖完成。從子視圖中推下一個視圖控制器
我試着只是分配大照片視圖控制器,並推動它,但那是kaboom。
是否可以從子視圖中推視圖控制器?我有(縮略圖)圖像的子視圖,水平滾動。我希望每個圖像都是一個按鈕,並且當按下按鈕時(大照片)的視圖控制器。顯然這需要從子視圖所在的主視圖完成。從子視圖中推下一個視圖控制器
我試着只是分配大照片視圖控制器,並推動它,但那是kaboom。
是的。我建議你有一個IBAction
方法來照顧推送。將所有照片連線至IB或編程的相同方法。該方法將位於主視圖中。
這將是這個樣子:
- (IBAction)anImageWasPressed:(UIButton *)sender
{
PhotoDetailViewController *pdvc = [[PhotoDetailViewController alloc] init];
[self.navigationController pushViewController:pdvc animated:YES];
[pdvc release];
}
您可以通過圖像的新視圖控制器在許多方面。我認爲最好的方法是在推送之前設置一個@Property UIImage
。
什麼是例外? Kaboom幫助不大:) –
您是否獲得了子視圖的父級(或祖父母),並使用它來推送新的視圖控制器?在推新視圖控制器之前,請確保獲得正確的超級視圖。 – Arne
我沒有得到正確的超級視圖,我不知道如何從子視圖調用superview。 – MaikelS