在何处设置ios选项卡栏控制器图标

在何处设置ios选项卡栏控制器图标,ios,objective-c,Ios,Objective C,我是Objective-C和iOS新手,正在尝试设置选项卡栏控制器中的图标。我想这是我需要的代码行,但是,我不知道放在哪里 self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:0] 我试图在相应的视图控制器中使用该行初始化属性,但收到一条警告,结果无效…如果您使用的是故事板,则在创建要嵌入到UITabBarController中的viewControll

我是Objective-C和iOS新手,正在尝试设置选项卡栏控制器中的图标。我想这是我需要的代码行,但是,我不知道放在哪里

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

我试图在相应的视图控制器中使用该行初始化属性,但收到一条警告,结果无效…

如果您使用的是故事板,则在创建要嵌入到UITabBarController中的viewController时,可以在viewController中设置图标。神奇的是,它也会出现在UITabBarController中

确保将viewController嵌入tabBarController:

  • 在情节提要中选择viewController,按编辑器>嵌入>选项卡栏控制器(如果尚未创建选项卡栏控制器)
  • 或者,您可以将现有的tabBarController与viewController连接,然后在弹出窗口中选择“关系序列”上方的“视图控制器”
此外,您还可以制作一个快速教程,学习如何使用UITabBarControllers。这里有一个:


希望这有帮助

什么不起作用?您收到了什么警告?请尝试将其放置在viewDIdLoad方法中是的,我将其放置在视图控制器的viewDIdLoad中,该视图控制器连接到选项卡栏控制器中的一个选项卡。我收到此警告:“将保留对象分配给弱属性;对象将在分配后释放”。但是,在任何情况下,我都不想在viewDidLoad期间进行分配,因为它只会在视图控制器选项卡加载时出现,而不是始终出现在选项卡栏控制器上感谢您的帮助。从您的教程中可以清楚地看到如何通过故事板添加图像,但是,我尝试的是从库(UITabBarSystemFavorites)中添加图像,而不是我自己的图像…您也可以在故事板中设置系统图像。从要设置的viewController中选择图标,然后选择右面板(属性检查器)中的第四个图标;您将在属性检查器中看到“系统项”,从中可以选择“收藏夹”。啊,它被称为“标识符”,但我找到了它。谢谢