zoukankan      html  css  js  c++  java
  • iOS中控制器的创建

       一旦进入iOS开发,我们第一步要了解的是,iOS的四大管理对象:UIApplication,AppDelegate,UIWindow,UIViewController.它们之间的关系,我可以理解成包含关系.如果你有更好的理解,记得要告诉我哦.

      这四个对象,到底是从那里来,又将要去哪儿,它们的存在又有什么样的意义.当然,我的这个笔记不会记录的这么深,我只会记录其中的某一个小小的部分:UIViewController从哪里来?

      首先,先给出结论:在iOS开发中,UIViewController主要从者三个地方而来.1,storyboard.2,XIB(又称Nib).3,代码.

    一,storyboard

      其实,用storyboard来创建UIViewController,是要分两大步的,首先得有storyboard,然后再有UIViewController

      1,storyboard的创建: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"HGStoryboard" bundle:nil];

      2,从storyboard中创建(获取)UIViewController对象分两种情况:

        2.1,直接获取storyboard中箭头所指的控制器:UIViewController* vc = [storyboard instantiateInitialViewController];

        2.2,直接获取storyboard中不是箭头所指的控制器:UIViewController* vc = [storyboard instantiateViewControllerWithIdentifier:@"HGID"];

      

    二,XIB(Nib)

      HGViewController* hgVC = [[HGViewController alloc] initWithNibName:@"HGViewController" bundle:nil];

    三,代码(只有.h与.m的情况)

      HGCodeViewController* hgVC = [[HGCodeViewController alloc] init]; 

    谢谢!

  • 相关阅读:
    用C#新建网站的方法
    zhngutils.js
    jQuery源代码学习jQuery对象构建
    前端性能书单
    预则成,不预则废
    表格
    js延时周期执行setTimeout;setInterval;clearTimeout;clearInterval
    url备份
    前端性能集合(各种测试各种资源...)
    Scrum开发模式
  • 原文地址:https://www.cnblogs.com/iOS771722918/p/storyboard.html
Copyright © 2011-2022 走看看