Q:

How to get a new view controller instead of parent view for a 1st tab in tabbar view controller?

I struck in a problem with using tab bar controller to my view controller.
Here is my problem 
I have a view controller for that i embedded a tab bar controller and i have added four tabs for it and three views are created for the other three tabs, here is my Exact problem. i don't want my 1st tab bar controller select default if i click on my 1st tab i want to show the other view it should not display my parent view where i am showing all the tabs in a parent view.
Please give me some solution how to overcome this. hope my question is clear with details. 

A:

Somehow I am able understand your problem. Without posting code sometime its very difficult to identify exact problem.
I am sharing a code with you , assume that App launch a single view controller as "Login View Controller" which is follow by "Dashboard View Controller". Now you want to show TabBar after user login with four different tabs.
Please called below method "setUpTabBar" within Dashboard View Controller ViewDidLoad.
- (void)setUpTabBar
{

       UIViewController *vc1 = [[UIViewController alloc] init];
    vc1.title = @"Tab1";
    vc1.view.backgroundColor = [UIColor clearColor];
    UINavigationController *nav1 =[[UINavigationController alloc] initWithRootViewController:vc1];
    nav1 =[self setTrasparentNav:nav1];

    UIViewController *vc2 = [[UIViewController alloc] init];
    vc2.title = @"Tab2";
    vc2.view.backgroundColor = [UIColor clearColor];
    UINavigationController *nav2 =[[UINavigationController alloc] initWithRootViewController:vc2];
    nav2 =[self setTrasparentNav:nav2];

    UIViewController *vc3 = [[UIViewController alloc] init];
    vc3.title = @"Tab3";
    vc3.view.backgroundColor = [UIColor clearColor];
     UINavigationController *nav3 =[[UINavigationController alloc] initWithRootViewController:vc3];
       nav3 =[self setTrasparentNav:nav3];

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

    tabBar.viewControllers = @[nav1,nav2,nav3];
    tabBar.selectedIndex   = 0;
    tabBar.view.frame = self.view.bounds;

    [tabBar willMoveToParentViewController:self];
    [self.view addSubview:tabBar.view];
    [self addChildViewController:tabBar];
    [tabBar didMoveToParentViewController:self];
}

You can change default selected tab bar using tabBar.selectedIndex   = 0;
Hope this will help you.
Update (As requested by questionnaire):- 
UIView *viewBottom=[[UIView alloc] initWithFrame:CGRectMake(0, self.view.bounds.size.height- 60.0, self.view.bounds.size.width, 60.0)];
    viewBottom.backgroundColor =[UIColor grayColor];

    UIButton *btnAdd =[UIButton buttonWithType:UIButtonTypeSystem];
    btnAdd.frame=CGRectMake(10, 10, 60.0, 40.0);

    [viewBottom addSubview:btnAdd];

    [self.view addSubview:viewBottom];

