簡體   English   中英

iPhone SDK:如何確定TabBarController中的最后一個活動標簽?

[英]iPhone SDK: How can I determine the last active tab in a TabBarController?

我的iPhone應用程序中的一個選項卡欄控制器選項卡根據用戶來自何處(其他選項卡)來更改其顯示內容。 例如,如果選項卡是A,B,C和D,則如果用戶先前位於選項卡A上,則C選項卡將顯示圖片,而如果用戶先前位於選項卡B上則C將顯示文本。

我不確定如何在不繼承TabBarController的情況下實現這一點(Apple文檔不鼓勵這樣做)。 TabBarController具有當前活動控制器的屬性,以及選項卡欄中所有控制器的列表,但無法看到“選項卡控制器遍歷樹/堆棧”。 有什么想法嗎?

可以代替UITabBarController的子類來設置委托,並通過以下方式跟蹤最后選擇的視圖控制器

- (void)tabBarController:(UITabBarController *)tabBarController
    didSelectViewController:(UIViewController *)viewController;

暫無
暫無

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

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