ios纯代码NavigationController跳转页面

来源:互联网 发布:如何获取扫描枪的数据 编辑:程序博客网 时间:2024/05/22 07:50

1、米有xib,storyboard,只有.h和.m文件

2、在AppDelegate中,要跳转页面,需要初始化当前ViewController的NavigationController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    // Override point for customization after application launch.

    

    //一下三步,为了去掉storyboard;点击项目,将main interface值置为空

    //设置全屏

    self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];

    /**将自己的默认启动ViewController设为根视图**/

    //app入口Viewcontroller

    ViewController * vc =[[ViewControlleralloc]init];

    UINavigationController * nav =[[UINavigationControlleralloc] initWithRootViewController:vc];

    self.window.rootViewController = nav;

    //显示

    [self.windowmakeKeyAndVisible];

    returnYES;

}


3、初始化UIButton:

UIButton *mBtn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    [mBtn setFrame:CGRectMake(50,50, 100,100)];

    

    [mBtn setTitle:@"页面跳转" forState:UIControlStateNormal];

    [mBtn addTarget:selfaction:@selector(onClick:)forControlEvents:UIControlEventTouchUpInside];

    [self.viewaddSubview:mBtn];


4、监听

-(void)onClick:(UIButton *)a

{

    NSLog(@"touch down");

    DrawViewController *vController = [[DrawViewController alloc] init];

    [self.navigationController pushViewController:vController animated:true];

}




0 0
原创粉丝点击