2014-04-28 88 views
37

我正在創建一個標籤欄iOS應用程序。標籤欄視圖控制器有兩個選項卡,每個選項卡都連接到一個視圖控制器。將新選項卡添加到標籤欄控制器

這它的外觀:

enter image description here

我需要更多的標籤添加到選項卡控制器。我在故事板上按如下操作:

  1. 我添加了一個新的視圖控制器。
  2. 我控制 - 從標籤欄控制器拖動到新創建的視圖控制器。
  3. 打開一個窗口,我選擇Relationship Segue-View Controller。
  4. 創建從標籤欄控制器到新視圖控制器的segue。

我認爲這樣做的方式,但在此之後,標籤欄控制器不顯示任何標籤圖標,標籤欄變灰。

像這樣:

enter image description here

我需要知道我在做什麼錯。

+3

嘗試關閉並重新打開xcode,看到你的問題後。我已經添加了7個視圖控制器到它的工作正常。 –

+0

@Pandey_Laxman,謝謝。我會盡力做到這一點。 – mvasco

+0

@Pandey_Laxman,我已經關閉並重新打開xcode,同樣的問題發生。您是否認爲我正在按照我在問題中所述的方式添加新選項卡? – mvasco

回答

82

首先從Object Library中拖拽一個TabBarController,你會看到只有兩個標籤,其中有VC。

在TabBarVC拖VC從對象庫從TabBarVC添加更多標籤項目

然後控件拖動到新VC然後順着接下去關係彈出窗口

選擇最後一個關係 Segue公司 - >視圖控制器

Here is the Screen

+0

我這樣做就像你,但我想我的xcode有一個錯誤,然後如果我添加一個新的tabBarController,圖標不顯示,標籤欄是完全灰色的,沒有圖標。 – mvasco

+0

其實我也無法弄清楚你有什麼問題我也嘗試過在IB的tabbar底欄等選項,你可以更新你的xcode到新版本5.1.1 –

+0

它一定是錯的那裏,但現在它在新添加的視圖控制器上更改標籤欄圖標之後工作,剛添加後,標籤欄控制器現在顯示所有圖標,並且灰色標籤已被刪除....無論如何,謝謝。 – mvasco

4

一定要檢查你的圖標圖像的大小。 默認情況下添加的圖像色調爲灰色。如果你有一個大尺寸的標籤欄圖像,它可以看起來像整個標籤欄灰色出於某種原因。圖片不會自動調整大小。

+0

這是我的解決方案。默認的標籤欄圖標只是一個巨大的灰色矩形,如上圖所示。只需將條形圖的圖像更改爲新圖標就可以爲我修復它。 – Scooter

0

需要向第三個視圖控制器添加/拖動圖標(從顯示媒體庫),以便它可以正常顯示。

3

直到我將對象庫中的標籤欄項添加到新視圖(在右側面板上設置其屬性),然後將其從標籤欄控制器拖動到新視圖時,我遇到了同樣的問題,關係繼續。

如果我試圖按Ctrl鍵從標籤控制器拖動而沒有首先添加一個標籤項目到新的視圖,它有你描述的行爲。

+1

非常感謝您的回答!試圖解決這個問題後,你的回答是我失蹤的線索 – ajk4550

0

重新啓動Xcode 6.1.1解決了我在處理多個項目時遇到的問題。

相關問題