簡體   English   中英

在兩個情節提要之間切換

[英]Switching between two storyboards

等待! 在按下“ ...的可能重復項”鍵之前,請仔細閱讀我的描述!

在我的應用中,我有兩個情節提要文件,一個是自動打開的初始情節提要(在項目設置主界面中設置)。

當用戶在第一個情節提要視圖中單擊特定項目時,我想在特定點打開第二個情節提要。

我已經閱讀了一些有關使用多個情節提要的教程(以及SO上的其他票據),但它們似乎都使用了UINavigationController。 但是,在我的應用程序中,我不使用UINavigationController作為基礎控制器。

我想做的只是從第一個情節提要(或由第一個情節提要指示的應用內委托)中實例化2.情節提要,然后處理第一個情節提要的整個視圖/控制器層次結構,因為不需要背景(直到用戶決定返回)。

我知道我可以實例化第二個故事板,並使用以下命令獲取其視圖控制器:

    var s:UIStoryboard = UIStoryboard(name: storyboardName, bundle: bundle);
    var c:UIViewController = s.instantiateInitialViewController() as UIViewController;

但是,如何從那里繼續正確顯示2.情節提要板視圖(以及可能放置/刪除1.情節提要板的視圖)?

如果您根本不需要舊的故事板上的任何內容,請將UIWindow的rootViewController屬性設置為c 如果沒有其他對您的舊情節提要或視圖的強引用,則ARC將對其進行取消分配。

做就是了:

UIApplication.sharedApplication().keyWindow.rootViewController = c

暫無
暫無

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

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