IOS/Storyboard:为工具栏上Tabbar项的文本创建Outlet属性
我使用TabBar控制器作为导航的一部分。链接到选项卡栏控制器的VCs具有导航控制器,其图标图像与您在选项卡栏中看到的图像相同,例如,主屏幕的主图标 我想能够改变文字,可能还有图标的图像。一种自然的方法是创建outlet属性,但我不知道要将其连接到哪个视图控制器,因为图标似乎是导航控制器的一部分,而不是VC本身。我尝试过从图标拖动到由相应的导航控制器控制的VC,但没有成功 有人能建议如何做到这一点吗IOS/Storyboard:为工具栏上Tabbar项的文本创建Outlet属性,ios,storyboard,uitabbarcontroller,Ios,Storyboard,Uitabbarcontroller,我使用TabBar控制器作为导航的一部分。链接到选项卡栏控制器的VCs具有导航控制器,其图标图像与您在选项卡栏中看到的图像相同,例如,主屏幕的主图标 我想能够改变文字,可能还有图标的图像。一种自然的方法是创建outlet属性,但我不知道要将其连接到哪个视图控制器,因为图标似乎是导航控制器的一部分,而不是VC本身。我尝试过从图标拖动到由相应的导航控制器控制的VC,但没有成功 有人能建议如何做到这一点吗 谢谢您的建议。您可以在每个视图控制器中设置选项卡栏项目图像/标题,例如在ViewDidDispl
谢谢您的建议。您可以在每个视图控制器中设置选项卡栏项目图像/标题,例如在ViewDidDisplay中
if let selectedItem = self.tabBarController?.tabBar.selectedItem {
selectedItem.image = UIImage.init(named: "DefaultImageName")
selectedItem.selectedImage = UIImage.init(named: "SelectedImageName")
selectedItem.title = "Test Title"
}
在Objective-C中,您将如何做到这一点?抱歉,SWIFT不是很好,让它与uitabaritem*selectedItem=self.tabBarController.tabBar.selectedItem一起工作;如果(selectedItem){selectedItem.title=@“Home”;}将出现在视图中