Objective c 选项卡栏项目标题以编程方式不显示在目标c中

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

我尝试以编程方式创建选项卡栏控制器,它可以工作,但我无法将标题设置为ta栏项目。运行应用程序时,我看不到标题。我的密码在这里。请帮帮我,有什么问题吗

- (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"

}