ios - UIStoryboard 更改标签栏按钮文本

标签 ios objective-c uistoryboard

我正在像这样用 MainStoryBoard 编写程序。我有带有 5 个选项卡的 UITabBarController。在每个uiviewcontroller的viewdidload中,我是这样设置的。但是,只有当我转到该页面时它才会起作用。所以,我打算在我的 AppDelegate 中为所有选项卡做。我该如何以编程方式进行?我可以在 UIStoryBoard 中设置文本,但我需要以编程方式设置。

self.title = @"Some title";

enter image description here

最佳答案

为此,您应该首先获取 Storyboard实例。然后从 Storyboard获取标签栏。在 AppDelegate 的以下方法中执行此操作。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  {
        UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
        UITabBarController *tabBar = [storyBoard instantiateInitialViewController] ;
        NSLog(@"%@",tabBar.viewControllers);
       // You will get list of your viewcontrollers added to tabbar .Get the instances of those view controllers and set title to them here.
       return YES;
  }

关于ios - UIStoryboard 更改标签栏按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25947243/

相关文章:

ios - UITextField TapGesture 在 iOS 7.1 上没有响应

ios - 如何在敌人不与它们互动的情况下产生能量提升并检测它们何时被拾取

ios - UITextField 属性 : keyboards

objective-c - NSDateFormatter dateFromString 返回 nil 用于解析 EXIF 数据

objective-c - Xcode 4 和 BWToolKit

ios - 从第四个 View Controller 快速转到 Root View Controller

ios - 如何通过 Storyboard 将后退按钮添加到导航栏?

ios - iOS应用内收据:看起来像什么?

ios - 具有有限单元格的 Collection View 滚动

ios - 检测音量按钮按下和释放 iOS