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";
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";
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询