Ios UIViewController推送UIABBARController和推送UivewController

Ios UIViewController推送UIABBARController和推送UivewController,ios,objective-c,iphone,Ios,Objective C,Iphone,我的iOS应用程序流类似于UIViewController-->UIAbbarController,它有两个视图---->UIViewController1和UIViewController2-----在这之后,UIViewController2---->UIViewController3好的,你也可以通过编程来实现 以下是步骤: 步骤1: 步骤2: 在ViewController.h中 在此处为“转到选项卡栏”按钮设置操作 #import <UIKit/UIKit.h> @in

我的iOS应用程序流类似于UIViewController-->UIAbbarController,它有两个视图---->UIViewController1和UIViewController2-----在这之后,UIViewController2---->UIViewController3

好的,你也可以通过编程来实现 以下是步骤: 步骤1:

步骤2: 在ViewController.h中 在此处为“转到选项卡栏”按钮设置操作

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

- (IBAction)gotoTab:(id)sender;

@end
步骤3: 使用xib文件创建三个ViewController

按如下所示设置FirstViewController、SecondViewController和ThirdViewController的xib文件

步骤4: 设置“转到第三视图”按钮的操作 在SecondViewController.h中

#import <UIKit/UIKit.h>

@interface SecondViewController : UIViewController

- (IBAction)gothird:(id)sender;

@end

这里的问题到底是什么?您想实现什么?在导航VC中嵌入第一个UIViewController。如果您想在UIViewController 3中使用tabbar,还可以在单独的导航控制器中添加选项卡导航。与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。请看“.我希望没有故事板,如何通过编程实现希望每个步骤都很清楚并对您有所帮助,您可以为tabbaritems设置图像,我在这里设置为零。谢谢
#import <UIKit/UIKit.h>

@interface SecondViewController : UIViewController

- (IBAction)gothird:(id)sender;

@end
#import "SecondViewController.h"
#import "ThirdViewController.h"

@interface SecondViewController ()

@end

@implementation SecondViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}



- (IBAction)gothird:(id)sender {

    ThirdViewController *third = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:[NSBundle mainBundle]];
    [self.tabBarController.navigationController pushViewController:third animated:YES];
}
@end