簡體   English   中英

如何獲取選項卡欄控制器中包含的所有視圖控制器? iPhone開發人員

[英]How to get all the view controllers that is included within a tab bar controller? Iphone dev

我正在嘗試在兩個不同的選項卡欄項目設置之間切換。 當我進入detailedView時,想要另一組選項卡欄項。 當我返回時,我想再次重置它。 到現在為止還挺好。

我想從nib文件中加載選項卡欄的新設置,因此有兩個不同的nib文件,包括我想在其中切換的視圖控制器。

然后計划使用setViewControllers在選項卡欄控制器對象上設置新的視圖控制器。

問題是我無法使用新設置(未加載的nib文件)從nib文件中獲取視圖控制器。 加載了包含選項卡欄項目當前設置的nib文件,並成功獲取了視圖控制器。

如何獲取我的nib文件中的視圖控制器?

在對象中創建IBOutletCollection屬性,該屬性將使用第二組視圖控制器加載筆尖。 將對象的類設置為文件所有者的類型,然后就可以將筆尖中的多個視圖控制器連接到文件所有者的出口。 您的插座集合屬性將是一個數組,因此您可以將選項卡欄的viewControllers屬性設置為該數組。 當然,您可能希望保留對選項卡欄控制器原始視圖控制器集的引用,以便以后在必要時可以調回。

暫無
暫無

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

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