2014-09-24 72 views
-2

我是Objective-C和iOS的新手,並且試圖在Tab Bar Controller中設置圖標。我認爲這是代碼行,我需要,但我不知道在哪裏把它...在哪裏設置ios標籤欄控制器圖標

self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0] 

我試圖初始化與該行的屬性在相應的視圖控制器,但我收到一個警告,它不工作...

+0

什麼不起作用?你得到了什麼警告? – rdelmar 2014-09-24 00:59:45

+0

嘗試將其放置在您的viewDIdLoad方法中 – Ed3121577 2014-09-24 01:00:50

+0

是的,我將它放在View Controller的viewDidLoad中,該控件連接到Tab Bar Controller中的一個選項卡。我收到了這樣的警告:「將保留對象分配給弱屬性;對象將在分配後釋放」。但是,無論如何,我真的不想在viewDidLoad期間進行賦值,因爲它只會在View Controller選項卡加載時出現,並始終出現在Tab Bar Controller – gumbynr 2014-09-24 16:38:35

回答

0

如果您使用故事板,當您創建viewController你要嵌入UITabBarController,你可以設置圖標在viewController。神奇的是,它也會出現在UITabBarController中。

確保嵌入的viewController在tabBarController:

  • 在故事板中選擇的viewController,出版社編輯>嵌入>標籤欄控制器(如果你的tabBarController尚未創建)。
  • 或者您可以將現有的tabBarController與viewController連接,並在彈出窗口中選擇「Relationship Segue」上方的「視圖控制器」。

此外,你可以做一個快速教程,學習如何使用UITabBarControllers。這裏有一個:http://code.tutsplus.com/tutorials/ios-quick-tip-creating-a-uitabbar-application-with-storyboards--mobile-10449

希望這有助於!

+0

感謝您的幫助。從教程中可以清楚地看到如何通過故事板添加圖像,但是,我正在嘗試的是從庫(UITabBarSystemFavorites)中添加圖像,而不是我自己的圖像... – gumbynr 2014-09-24 16:40:09

+0

您可以將系統圖像設置爲故事板也是如此。從要設置的viewController中選擇圖標,然後選擇右側面板中的第四個圖標(屬性檢查器);您會在「屬性」檢查器中看到「系統項」,然後從中選擇「收藏夾」。 – Leandro 2014-09-24 16:44:58

+0

啊,它被稱爲「標識符」,但我找到了。謝謝! – gumbynr 2014-09-24 16:59:21