2014-09-24 100 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