[英]Xcode (iOS) - Switching Between Storyboards With The Press Of A Button
[英]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.