2011-10-26 60 views
0

我有一個選項卡控制器,並在此選項卡控制器之一的視圖稱爲隨機。在隨機的情況下,我添加了多個視圖(無需創建新的.xib文件或.m/.h),只需在界面構建器和鏈接中創建即可。例如,我創建了橫向視圖。我在原始視圖(隨機)內有一個按鈕,可以通過簡單的代碼行將其橫向視圖:self.view = landscape ;.這工作。我的問題是有一個自定義「後退」按鈕,將帶我到原始視圖。我試着調用self.view = view; 但這沒有奏效。當我用原始視圖檢查界面生成器中的連接時,簡單地說「視圖」。需要哪行代碼才能將我返回到原始視圖(「視圖」)?沒有導航控制器的切換視圖

預先感謝您和我道歉,如果這是極爲明顯

+0

您可以發佈一些代碼以使問題更清楚嗎? –

回答

1

我想你可以堅持原來的觀點,這樣就可以在以後恢復它。這應做到:

這個屬性添加到您的視圖控制器(在你的.h頭文件):

@property (nonatomic, retain) IBOutlet UIView *originalView; 

自動生成的訪問者(在您的m實現文件):

@synthetize originalView 

內,您的viewDidLoad方法,從筆尖的實際原始視圖分配給它:

self.originalView = self.view 

的d然後在點擊後退按鈕後返回原始視圖,請執行以下操作:

self.view = self.originalView 
+0

Brillent Clafou!非常感謝 – Teddy13

相關問題