objective-c - 如何以编程方式将标题设置为标签栏项目?

标签 objective-c ios uitabbarcontroller uitabbaritem

我尝试了这个但它不起作用我看不到标签栏项目..我该如何解决这个问题?谢谢你的帮助。

- (void)viewDidLoad
{
[super viewDidLoad];
 // Do any additional setup after loading the view from its nib.

 myTabBarController = [[UITabBarController alloc] init];        
 tab1 = [[ZiyaretFormTab1 alloc] initWithNibName:@"ZiyaretFormTab1" bundle:nil];   
 tab2 = [[ZiyaretFormTab2 alloc] initWithNibName:@"ZiyaretFormTab2" bundle:nil];   
 tab3 = [[ZiyaretFormTab3 alloc] initWithNibName:@"ZiyaretFormTab3" bundle:nil];  
 tab4 = [[ZiyaretFormTab4 alloc] initWithNibName:@"ZiyaretFormTab4" bundle:nil];    
 tab5 = [[ZiyaretFormTab5 alloc] initWithNibName:@"ZiyaretFormTab5" bundle:nil];  

 myTabBarController.viewControllers = [NSArray arrayWithObjects: tab1,    tab2,tab3,tab4,tab5,nil]; 
 UITabBarItem *tabItem = [[[myTabBarController tabBar] items] objectAtIndex:1];
 [tabItem setTitle:@"theTitle"];

 [self.view addSubview:myTabBarController.view];    
 myTabBarController.selectedIndex=0;

}

最佳答案

在进入选项卡(ZiyaretFormTab1 到 ZiyaretFormTab5)的每个 View Controller 中,将这段代码插入到 initWithNibviewDidLoad 函数中。

    UITabBarItem * tabtitle = [[UITabBarItem alloc] initWithTitle: @"title"
                                                            image: nil //or your icon 
                                                              tag: 0];

    [self setTabBarItem: tabtitle];

关于objective-c - 如何以编程方式将标题设置为标签栏项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9044695/

相关文章:

ios - 具有多个选项卡的选项卡栏仅使用一个 View Controller

objective-c - 重新加载 UICollectionView 导致闪烁

iphone - 在 UITextField 中按下清除按钮时隐藏键盘

ios - 自定义 UIActionSheet 时出现在屏幕上的图形点

ios - 如果针对应用程序 ID 禁用 iCloud,iOS 会备份文档文件夹吗?

ios - 如何访问自定义类属性作为引用 socket ?

ios - 用户登录时打开新的 View Controller

iphone - 右对齐和方向改变时 UITextField 占位符文本位置错误

ios - Xcode 6 Beta 5 swift Playground : Cannot find symbol for CGRectMake()

ios - 在 UITabBar 上设置图像会在图像上显示额外的一行