Objective c 选项卡栏项目标题以编程方式不显示在目标c中
我尝试以编程方式创建选项卡栏控制器,它可以工作,但我无法将标题设置为ta栏项目。运行应用程序时,我看不到标题。我的密码在这里。请帮帮我,有什么问题吗Objective c 选项卡栏项目标题以编程方式不显示在目标c中,objective-c,ios,xcode,uitabbarcontroller,uitabbaritem,Objective C,Ios,Xcode,Uitabbarcontroller,Uitabbaritem,我尝试以编程方式创建选项卡栏控制器,它可以工作,但我无法将标题设置为ta栏项目。运行应用程序时,我看不到标题。我的密码在这里。请帮帮我,有什么问题吗 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. myTabBarController = [[UITabBarController alloc] init]; vie
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
myTabBarController = [[UITabBarController alloc] init];
view2Controller = [[testView alloc] init];
view3Controller = [[testView2 alloc] init];
view4Controller = [[testView3 alloc] init];
view5Controller = [[testView4 alloc] init];
view6Controller = [[testView5 alloc] init];
myTabBarController.viewControllers = [NSArray arrayWithObjects: view2Controller, view3Controller,view4Controller,view5Controller,view6Controller,nil];
UITabBarItem *tabItem = [[[myTabBarController tabBar] items] objectAtIndex:1];
[tabItem setTitle:@"theTitle"];
[self.view addSubview:myTabBarController.view];
myTabBarController.selectedIndex=0;
}
在side viewcontroller的视图中设置viewcontroller的显示/消失,它将显示在您的选项卡中。在side viewcontroller的视图中设置viewcontroller的显示/消失,它将显示在您的选项卡中。是从头开始的教程,它将帮助您实现准确的目标您想要实现的功能。下载源代码并直接运行,如果标题正确,您可以按照教程正确理解UITabBarController的流程。是从头开始的教程,它将帮助您实现您想要实现的确切功能。下载源代码并直接运行,如果标题正确,您可以按照教程正确理解UIAbbarController的流程。您可以设置
UIViewController
的标题,该标题反映了在UINavigationController
或UIAbbarController
中推入时的情况。但你应该先设置标题,然后再将其放入其中
init
通常是设置标题的好地方
- (id)init {
// ... other code including check for self
self.title = @"My Title";
return self;
}
您可以设置
UIViewController
的标题,该标题反映何时将其推入UINavigationController
或uitabarcontroller
。但你应该先设置标题,然后再将其放入其中
init
通常是设置标题的好地方
- (id)init {
// ... other code including check for self
self.title = @"My Title";
return self;
}
在tabbar控制器的每个子视图中使用上述代码
这可能会有所帮助
use this code
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title=@"FREE BOOKS";
self.tabBarItem.image = [UIImage imageNamed:@"first"];
}
return self;
}
在tabbar控制器的每个子视图中使用上述代码
这可能会有所帮助
use this code
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title=@"FREE BOOKS";
self.tabBarItem.image = [UIImage imageNamed:@"first"];
}
return self;
}
或
或
我尝试这个-(id)initWithTabBar{if([self init]){self.title=@“tab1dir”}返回self;}但不起作用:因此我尝试了-(id)init{/…其他代码,包括检查self-self.title=@“我的title”;返回self;}但仍然不起作用我尝试这个-(id)initWithTabBar{if([self init]){self.title=@“tab1dir”}返回self;}但不起作用:SAlso我尝试-(id)初始化{/…其他代码,包括检查self-self.title=@“我的标题”;返回self;}但在本教程中仍然不起作用-(id)initWithTabBar可以在选项卡栏中显示标题。我尝试了,但不起作用:我会建议您下载教程并与代码进行比较。我看不到本教程中的下载链接Alin本教程-(id)initWithTabBar可以在选项卡栏中显示标题。我尝试了一下,但不起作用:我建议您下载教程并与代码进行比较。我看不到本教程中的下载链接。我在
viewDidLoad
中设置了它,但它不起作用,但在视图中将显示:
效果很好。谢谢我在viewDidLoad但它不起作用,但在视图中将显示:
工作正常。谢谢
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tabBar.items?[0].title = "Title"
}