码迷,mamicode.com
首页 > 其他好文 > 详细

Storyboard & XIB 自己的理解

时间:2016-12-29 19:50:27      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:nsbundle   --   同名   name   second   ide   ant   需要   nbsp   

//1.storyboard

    //(1)

    //此处bundle:nil 等价于 [NSBundle mainBundle]

    //    SecondViewController *secondVc = [[UIStoryboard storyboardWithName:@"Main" bundle:nil]instantiateViewControllerWithIdentifier:@"Second"];

    //    SecondViewController *secondVc = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]instantiateViewControllerWithIdentifier:@"Second"];

    //(2)

    //SecondViewController *secondVc = [[UIStoryboard storyboardWithName:@"SecondSB" bundle:nil]instantiateViewControllerWithIdentifier:@"Second"];

    //(3)

    //    SecondViewController *secondVc = [[UIStoryboard storyboardWithName:@"SecondSB" bundle:nil]instantiateInitialViewController];

    

    //2.与控制器同名的XIB文件 SecondViewController.xib init或initWithNibName加载

    

    //(1)

    //    SecondViewController *secondVc = [[SecondViewController alloc]init];

    //(2)

    //    SecondViewController *secondVc = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];

    

    //3.与控制器不同名的XIB文件 View.xib loadNibNamed加载控制器的view

    /*

     在创建控制器的时候直接指定要加载xib作为控制器的view,名称不相干

     > 需要修改xib文件的fileOwner进行关联

     > 需要将fileOwner里面的view指向xib里面的view

     */

    //(1)initWithNibName---注重file owner

    SecondViewController *secondVc = [[SecondViewController alloc]initWithNibName:@"Second" bundle:nil];

    //(2)

    //    SecondViewController *secondVc = [[SecondViewController alloc]init];

    //    secondVc.view = [[[NSBundle mainBundle]loadNibNamed:@"SecondViewController" owner:nil options:nil] lastObject];

    

    //4.与控制器不同名的XIB文件 删除View,创建控制器  loadNibNamed---注重xib中内容

    //    SecondViewController *secondVc = [[[NSBundle mainBundle]loadNibNamed:@"SecondVC" owner:nil options:nil] lastObject];

Storyboard & XIB 自己的理解

标签:nsbundle   --   同名   name   second   ide   ant   需要   nbsp   

原文地址:http://www.cnblogs.com/guchunli/p/6233956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!