Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 581135
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T14:32:48+00:00 2026-05-13T14:32:48+00:00

I created a UITabBarController like this: InfoViewController *iVC = [[InfoViewController alloc] init]; self.infoViewController =

  • 0

I created a UITabBarController like this:

InfoViewController *iVC = [[InfoViewController alloc] init];
self.infoViewController = iVC; // retain property

UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:0];
self.infoViewController.tabBarItem = tabBarItem;





UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:myVC];
self.navigationController = nc;

UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMostRecent tag:1];
self.navigationController.tabBarItem = tabBarItem;






UITabBarController *tbc = [[UITabBarController alloc] init];

NSArray* controllers = [NSArray arrayWithObjects:self.infoViewController, self.navigationController, nil];

self.tabBarController = tbc; // retain property!

self.tabBarController.viewControllers = controllers;
[tbc release];

Problem: I see a black Tab Bar at the bottom and a white content area. The first view controller in the array has a red background color. So it should appear red.

The Tab Bar shows no items, it’s empty.

What can be the problem? I don’t use nib files… No warnings, no errors, nothing logged to console. Just empty Tab Bar.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T14:32:48+00:00Added an answer on May 13, 2026 at 2:32 pm

    Aren’t you missing:

    self.tabBarController.viewControllers = controllers;
    

    EDIT:

    Well other than that I don’t see anything in the included code that is that wrong, so this leads me to think that something else must be wrong. A few options:

    1. Are you sure self.tabBarController points to anything (isn’t nil)?
    2. Are you sure it’s pointing to the same UITabController you’re seeing?
    3. Are you sure the controllers you are creating are created correctly? Try displaying them regardless of the tabBar with

      [self.tabBarController presentModalViewController:iVC animated:YES];

    4. Is the UITabController created from a NIB? If it is put an NSLog on initWithNibName or awakeFromNib to make sure that it is called before your code, and not being called again after your code.

    Start with these if none show any indication that something else is wrong, I can think of a few more things to try.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 316k
  • Answers 316k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Factory.define :team do |team| team.sequence(:caption) {|n| "Team #{n}" } end… May 13, 2026 at 11:26 pm
  • Editorial Team
    Editorial Team added an answer For two different data services you can use LINQ to… May 13, 2026 at 11:26 pm
  • Editorial Team
    Editorial Team added an answer If @myInt is zero it means no rows in the… May 13, 2026 at 11:26 pm

Related Questions

I'm new to iPhone development, and multiple views (xib or nib) are really confusing
Greetings! I have a working iPhone app (huzzah!) that uses a MainView.xib containing a
I have a UITabBarController created programaticaly that manages 4 subclasses of UIViewController. Something like:
I need to add more views to a view for handling multiple webaddress and
I've looked at every question so far and none seem to actually answer this

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.