簡體   English   中英

用正確的后棧深度鏈接到情節提要

[英]Deep linking into a storyboard with the correct backstack

我想在我的情節提要中創建一個“深層鏈接”,同時保留后退堆棧(后退按鈕導航)。

例如:

給定以下情節提要(進入點是最左側的導航控制器)

故事板

通過遠程通知打開我的應用程序時,我想通過選項卡控制器打開第二個選項卡,並能夠通過“后退”按鈕導航回到項目列表。

請注意,我並不是在問如何打開第二個選項卡,或者如何創建這樣的情節提要,而是特別要問是否有辦法使用情節提要來做到這一點,或者我是否必須通過代碼來做到這一點。

謝謝!

PS:我來自一個Android背景,其中有人手動重新創建了父視圖控制器,或者(更好地)將其插入了Backstack。 就我的研究而言,ios中沒有這樣的東西。 我希望我錯了。

您的UINavigationController具有viewControllers屬性。 您可以在NSArray創建任意數量的視圖控制器,並將其分配給該屬性,這將是后堆棧,其中顯示了陣列中的最后一個VC。

問題在於,當收到通知時,您的應用程序可能處於任何狀態。 它可能正在運行,並顯示其他屏幕。 它可能會被暫停,並顯示其他屏幕。 或者它可能根本不運行,現在必須從頭啟動。

因此,從要在此處響應的App Delegate例程開始,如果您想將您的應用置於適當的狀態,則必須手動處理(以代碼形式)。

暫無
暫無

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

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