2017-07-30 107 views
0

我有這樣的場景:模式導航控制器選擇控制器 - 斯威夫特

enter image description here

我有表視圖和雜色山雀細胞視圖控制器內導航控制器。 點擊單元格時,我轉到另一個視圖控制器(使用「TEST」標籤文本進行測試)。

我的問題是這樣的:

我的應用程序可以能夠從URL,並在其查詢字符串打開有指示哪個控制器必須打開(即與表視圖或與標籤)設置了一個param。

我無法找到一種模式,以「乾淨」的方式實現這一目標。

例如:

我收到查詢參數的URL,它表明,我都開有標籤的控制器。

如何組織代碼以表明您必須首先與表格一起轉到控制器並模擬單元接頭然後轉到最終控制器?

回答

0

每個導航控制器都有一組視圖控制器。如果你需要添加兩個視圖控制器,你可以使用一個解決方案:

NSMutableArray *controllers = [self.navigationController.viewControllers mutableCopy]; 
[controllers addObject:tableVC]; 
[controllers addObject:labelVC]; 
[self.navigationController setViewControllers:controllers animated:YES]; 

這將動畫labelVC沒有tableVc在這個過程中變得可見。當用戶按下後退按鈕時,他將被退回到桌子上.VC

相關問題