关闭

ios纯代码NavigationController跳转页面

标签: ios
1729人阅读 评论(0) 收藏 举报
分类:

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 = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

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

    //app入口Viewcontroller

    ViewController * vc =[[ViewController alloc]init];

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

    self.window.rootViewController = nav;

    //显示

    [self.window makeKeyAndVisible];

    return YES;

}


3、初始化UIButton:

UIButton *mBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

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

    

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

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

    [self.view addSubview:mBtn];


4、监听

-(void)onClick:(UIButton *)a

{

    NSLog(@"touch down");

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

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

}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:39026次
    • 积分:634
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:2篇
    • 译文:1篇
    • 评论:12条
    文章分类
    最新评论