簡體   English   中英

Iphone sdk tabbar查看插座未設置

[英]Iphone sdk tabbar View outlet was not set

這個瘋狂的項目我就在我的繩索盡頭!!!!!!!

我有一個UIViewController類鏈接到一個具有帶有2個選項卡的tabbar控制器的nib。 兩個選項卡都加載nib文件。 當我編譯時,我收到一個錯誤:

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "MainViewController" nib but the view outlet was not set

這里發生了什么? MainViewController視圖正在由nib文件填充(並且這些文件視圖正確鏈接).MainViewController的Files的所有者有一個參數“view”但不應該被忽略,因為我從一個nib加載兩個視圖? 任何幫助,將不勝感激!

我在調試器中遇到了同樣的錯誤(加載了“xViewController”筆尖但未設置視圖插件。)。

在Interface Builder中,我打開了xViewController.xib,右鍵單擊View圖標,從New Referencing Outlet旁邊的圓圈拖到File's Owner圖標,然后,當出現小灰色菜單時,我點擊了視圖。 (然后保存,重建,運行等......)

我不清楚發生了什么,但是修復了它。

根據我的理解,如果有人想跟進,View的插座(名為“view”)未設置,通過將New Referencing Outlet拖動到File的Owner圖標,我設置了View的插座。 大。

問題#1 - 筆尖但未設置視圖插座。 1.我的MainMenu.xib有tabbarcontroller,它的File的所有者必須連接到某種視圖。 所以放入一個視圖對象並將其鏈接就可以了。 我很生氣,因為它一直顯示該文件,而不是tabbar。 #2解決了這個問題

問題#2 - 沒有顯示標簽欄2.創建一個IBOutlet UITabBarController並將其鏈接到文件所有者。 然后在viewdidload方法中執行self.view = tbController.view; 現在您的標簽欄顯示的不是您鏈接到的空白視圖文件!

您需要將每個外部筆尖的視圖添加到主xib,然后將視圖插座連接到正確的視圖。 例如,如果MainMenu.xib中有標簽欄和名為ViewOne.xib的外部xib,則打開它們,將ViewOne.xib窗口中的自定義視圖(或其他任何名稱)拖到MainMenu.xib窗口。 然后將該視圖的選項卡的視圖插座連接到自定義視圖。 一旦將自定義視圖復制到MainMenu.xib,就應該重命名自定義視圖,這樣就可以將其與您必須添加到MainMenu.xib的其他視圖區分開來。

暫無
暫無

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

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