我尝试了这个但它不起作用我看不到标签栏项目..我该如何解决这个问题?谢谢你的帮助。
- (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 中,将这段代码插入到 initWithNib 或 viewDidLoad 函数中。
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/