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]; 

    谢谢!

  • 相关阅读:
    zookeeper logs is missing zookeeper 日志丢失
    Java Spring IoC 学习(3)
    jsp中include的两种用法
    java多态
    Referenced file contains errors
    类的初始化顺序
    PHP处理session跨域
    Apache中按天分割日志(Windows)
    redis和memcached的区别(总结)
    PHP中的traits简单理解
  • 原文地址:https://www.cnblogs.com/iOS771722918/p/storyboard.html
Copyright © 2011-2022 走看看