2010-03-25 47 views
1

我有一個AppDelegate中泰伯維調用一個SecondView(dvController):回到主窗口一旦secondView加載

[self.window addSubview:[dvController視圖]];

On SecondView我定義了一個鏈接到IBAction的按鈕,該按鈕應該返回到上一個視圖。它工作的很好,但是當選擇行時,如果主要的是AppDelegate,那麼如何返回到前一個視圖?

self.window addSubview:[??視圖]];

應該是基本的概念,但我很新,無法得到解決方案。 Thanx :)

回答

1

addSubview當你想添加子視圖到當前視圖的子視圖列表的末尾時應該被調用。如果您想返回到上一個視圖,請改用[self.view removeFromSuperview];。 (語法可能是錯誤的 - 沒有Mac在某處附近)

+0

在這種情況下,'[[dvController view] removeFromSuperview]'。這裏的關鍵點是'addView:'的反轉不是'addView:';添加視圖的反面是刪除該視圖,正如你所說的那樣,通過告訴它去除它自己。 – 2010-03-25 11:00:58

+0

嘿傢伙,我真的很感謝!有用!!希望可以幫助您儘快回覆您的帖子。再次感謝,祝你有美好的一天 – Ruthy 2010-03-25 14:46:55