簡體   English   中英

在沒有導航控制器的情況下切換視圖

[英]switching views without navigation controller

我有一個選項卡控制器,在此選項卡控制器中,其中一個視圖稱為隨機視圖。 在隨機范圍內,我添加了多個視圖(無需創建新的.xib文件或.m / .h),這些視圖只是在界面生成器和鏈接中創建的。 例如,我創建了景觀視圖。 我在原始視圖(隨機)中有一個按鈕,通過簡單的代碼行即可將我帶到風景視圖:self.view = landscape;。 這可行。 我的問題是有一個自定義的“后退”按鈕,它將帶我到原始視圖。 我試圖打電話給self.view = view; 但這沒有用。 當我用原始視圖檢查接口生成器中的連接時,它只是說“視圖”。 需要什么代碼行才能使我返回原始視圖(“視圖”)?

預先感謝您,如果這非常明顯,我表示歉意

我想您可以保留原始視圖,以便以后可以恢復它。 應該這樣做:

將此屬性添加到視圖控制器(在.h頭文件中):

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

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

@synthetize originalView

在viewDidLoad方法中,將來自NIB的實際原始視圖分配給它:

self.originalView = self.view

然后,在單擊“后退”按鈕后返回到原始視圖,請執行以下操作:

self.view = self.originalView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM