iPhone一个标题为所有视图控制器(iPhone one title for all view c

2019-07-29 05:53发布

我有选项卡栏控制器的应用程序(具有4次控制器),并且它包含一个导航控制器。 所有这一切都是建立编程。 我的问题:有没有办法如何设置一个导航栏标题为所有视图控制器? 例如:当我切换标签,标题是相同的。 我理想的解决方案设置在应用程序委托文件标题。 非常感谢

Answer 1:

如果你知道会有正好4次控制器,只是做self.title = @"your title"; 如果你想改变“你的标题”一次,并让他们都改变了,只需创建一个静态全局或使用的plist。 并把代码下viewDidAppear使其刷新每次。 无需做任何事情太复杂了:)



Answer 2:

对于所有的你,我想你想要把日志那里,它是设置一个图像文件作为标签栏子视图并设置视图控制器少的标签栏图像的高度

UIImageView *navImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:IMG_LOGO]];
//[navImage setCenter:CGPointMake(160, 21)];
[navImage setCenter:CGPointMake(160, 21)];
[self.navigationController.navigationBar addSubview: navImage];
[navImage release];


Answer 3:

您可以创建一个非常基本的子类UIViewController ,并设置其标题。 然后,只要有你的其他UIViewController子类从这个基类,而不是直接从继承UIViewController



Answer 4:

尝试这样的事情(我没有访问Xcode的ATM因此请首先对其进行调试):

for (int i = 0; i < [[tabBarController viewControllers] count]; i++) {
    [tabBarController objectAtIndex:i].title = @"This is the title";
}


文章来源: iPhone one title for all view controllers