tabbar中的navigationcontroller怎么添加不上title

 我来答
匿名用户
推荐于2016-04-26
展开全部
1.在initWithNibName:bundle:方法中设置 self.title=@"A";
2.在ViewDidLoad方法中设置
self.navigationController.title=@“B";
代码例子:
- (id)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil
{
self= [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if(self) {
// Custom initialization
self.title=@"A";

}
returnself;
}

- (void)viewDidLoad
{
self.navigationController.title=@"B";
}

说明:
如果只在init方法中设置了”self.title=@"A";“那么navigation的title和tab的title都是A,
用self.navigationController.title=@“B";之后会把Tab的titile覆盖变为B
最终结果是navigation的title是A,tab的title都是B
------
其他尝试:
1.self.tabBarController.title=@"AAA";
在initWithNibName中设置没效果,在ViewDidLoad方法中也没有效果;
2.
self.tabBarItem.title=@"ddd";
在initWithNibName中设置没效果,在ViewDidLoad方法中也没有效果;

3.
self.navigationItem.title=@"dddd";
在initWithNibName中设置没效果,在ViewDidLoad方法中也没有效果;

4.
self.tabBarController.tabBarItem.title=@"ddd";
在initWithNibName中设置没效果,在ViewDidLoad方法中也没有效果;

5.
self.navigationController.navigationItem.title=@"dddd";
在initWithNibName中设置没效果,在ViewDidLoad方法中也没有效果;

------
只设置tabbar的title:
代码:
UITabBarItem*item1=[[UITabBarItemalloc]initWithTitle:@"aa"image:niltag:0];
UITabBarItem*item2=[[UITabBarItemalloc]initWithTitle:@"bb"image:niltag:1];
UITabBarItem*item3=[[UITabBarItemalloc]initWithTitle:@"cc"image:niltag:2];
UITabBarItem*item4=[[UITabBarItemalloc]initWithTitle:@"dd"image:niltag:3];
addressBook.tabBarItem=item1;
chat.tabBarItem=item2;
//self.viewController.tabBarItem=item3;
addFriendNavigation.tabBarItem=item3;
setting.tabBarItem=item4;
tabController.viewControllers=[NSArrayarrayWithObjects:addressBook,chat,addFriendNavigation,setting, nil];
[tabController setSelectedIndex:2];
同时设置各UIViewC on t roller的navigation的title
在initWithNibName:bundle:方法中设置 self.title=@"A";
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式