第二课(3)AppDelegate

#import"AppDelegate.h"
#import"ViewController.h"

@interface AppDelegate()

@end

@implementaion AppDelegate

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launch//Override point for customization after
application launch. return YES; } ...

  红色的代码就是提醒导入Viwe的文件

后面的语句在黑色字体里写入。

翻译一下就是“当应用启动时应该……”

程序启动了我们回顾一下应该干什么

回顾完了应该写语句了

 

    ViewController *rootView = [[ViewController alloc] init];
    UINavigationController * navigation = [[UINavigationController alloc] initWithRootViewController:rootView];
    self.window.rootViewController = navigation;

 

分析一下语句

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

 rootView 是ViewController实例化对象的名字

 ViewController 是一个类对象

 alloc 则是一个方法,用于实例化

 rootView init 是初始化

 

navigation(导航控制器)同样也实例化

 

initWithRootViewController

讲的则是我们以rootView作为起始页面的方法

[navigation initWithRootViewController:rootView];

  这句话简短的翻译一下就是:navigation(导航控制器) initWithRootviewController(想要添加个起始页面) rootView(就是添加的这个起始页面)

navigation像一根线连着我们的起始页面和别的页面。

 

我们刚才做了rootView这个页面挂到navigation下面

最后我们要把navigation呈现给用户

self.window.rootViewController = navigation;

  最后一句就是我们用“点语法”调用属性。self的属性里有一个window的属性,Window还有个属性是起始页面,再等于我们刚才navigation

      这一条线就串起来了。

这样我们就搞掂了。

 

posted @ 2017-02-24 17:20  racher  阅读(114)  评论(0编辑  收藏  举报