1. 源代码下载链接:02-更改窗口的根控制器.zip
    18.0 KB
  2. // MJAppDelegate.h

  3. //
  4. //  MJAppDelegate.h
  5. //  02-更改窗口的根控制器
  6. //
  7. //  Created by apple on 13-12-11.
  8. //  Copyright (c) 2013年itcast. All rights reserved.
  9. //
  10. #import<UIKit/UIKit.h>
  11. @interfaceMJAppDelegate : UIResponder <UIApplicationDelegate>
  12. @property(strong,nonatomic) UIWindow *window;
  13. @end
  14. // MJAppDelegate.m

    Map

  15. //
  16. //  MJAppDelegate.m
  17. //  02-更改窗口的根控制器
  18. //
  19. //  Created by apple on 13-12-11.
  20. //  Copyright (c) 2013年itcast. All rights reserved.
  21. //
  22. #import"MJAppDelegate.h"
  23. #import"MJViewController.h"
  24. @implementationMJAppDelegate
  25. MJViewController *mj;
  26. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  27. {
  28.    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  29.    
  30. //    mj = ;
  31.     MJViewController *haha = [[MJViewController alloc] init];
  32.    
  33.    self.window.rootViewController = haha;
  34.    
  35.     [self.window makeKeyAndVisible];
  36.    returnYES;
  37. }
  38. - (void)applicationWillResignActive:(UIApplication *)application
  39. {
  40.    // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
  41.    // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
  42. }
  43. - (void)applicationDidEnterBackground:(UIApplication *)application
  44. {
  45.    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
  46.    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
  47. }
  48. - (void)applicationWillEnterForeground:(UIApplication *)application
  49. {
  50.    // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.
  51. }
  52. - (void)applicationDidBecomeActive:(UIApplication *)application
  53. {
  54.    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
  55. }
  56. - (void)applicationWillTerminate:(UIApplication *)application
  57. {
  58.    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
  59. }
  60. @end
  61. // MJTwoViewController.h

    Map

  62. //
  63. //  MJTwoViewController.h
  64. //  02-更改窗口的根控制器
  65. //
  66. //  Created by apple on 13-12-11.
  67. //  Copyright (c) 2013年itcast. All rights reserved.
  68. //
  69. #import<UIKit/UIKit.h>
  70. @interfaceMJTwoViewController : UIViewController
  71. @end
  72. // MJTwoViewController.m

    Map

  73. //
  74. //  MJTwoViewController.m
  75. //  02-更改窗口的根控制器
  76. //
  77. //  Created by apple on 13-12-11.
  78. //  Copyright (c) 2013年itcast. All rights reserved.
  79. //
  80. #import"MJTwoViewController.h"
  81. @interfaceMJTwoViewController ()
  82. @end
  83. @implementationMJTwoViewController
  84. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
  85. {
  86.    self= [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  87.    if(self) {
  88.        // Custom initialization
  89.     }
  90.    returnself;
  91. }
  92. - (void)viewDidLoad
  93. {
  94.     [superviewDidLoad];
  95.    // Do any additional setup after loading the view from its nib.
  96. }
  97. - (void)didReceiveMemoryWarning
  98. {
  99.     [superdidReceiveMemoryWarning];
  100.    // Dispose of any resources that can be recreated.
  101. }
  102. @end
  103. // MJViewController.h

    Map

  104. //
  105. //  MJViewController.h
  106. //  02-更改窗口的根控制器
  107. //
  108. //  Created by apple on 13-12-11.
  109. //  Copyright (c) 2013年itcast. All rights reserved.
  110. //
  111. #import<UIKit/UIKit.h>
  112. @interfaceMJViewController : UIViewController
  113. - (IBAction)jump2;
  114. @end
  115. // MJViewController.m

    Map

  116. //
  117. //  MJViewController.m
  118. //  02-更改窗口的根控制器
  119. //
  120. //  Created by apple on 13-12-11.
  121. //  Copyright (c) 2013年itcast. All rights reserved.
  122. //
  123. #import"MJViewController.h"
  124. #import"MJTwoViewController.h"
  125. @interfaceMJViewController ()
  126. @end
  127. @implementationMJViewController
  128. - (void)dealloc
  129. {
  130.     NSLog(@"MJViewController---挂了");
  131. }
  132. - (IBAction)jump2 {
  133.     MJTwoViewController *two = [[MJTwoViewController alloc] init];
  134.    //本文永久链接,转载请注明出处:http://www.cnblogs.com/ChenYilong/p/3490675.html
  135. //    [UIApplication sharedApplication].keyWindow;
  136.    
  137.    self.view.window.rootViewController = two;
  138.    
  139. //    [self presentViewController:two animated:YES completion:nil];
  140. }
  141. @end

 

https://www.evernote.com/shard/s227/sh/cfe13922-d731-4ead-ba0c-5348b08ce0a5/9f0e2c86620dbe8318df1f260bfdbb3a

02-更改窗口的根控制器 Demo示例程序源代码的更多相关文章

  1. 03.WebView演练-iOS开发Demo(示例程序)源代码

    技术博客http://www.cnblogs.com/ChenYilong/   新浪微博http://weibo.com/luohanchenyilong   //转载请注明出处--本文永久链接:h ...

  2. 1211笔记关于//modal//更改窗口的根控制器//数据存取//Plist属性列表//-“沙盒机制”//plis属性列表//偏好设置//归档普通对象//联系人数据存储//协议与回调函数

    一.利用Modal形式展示控制器 1.如何展示// vc就是要展示的新控制器[self presentViewController:vc animated:YES completion:^{    N ...

  3. 01-modal Demo示例程序源代码

    源代码下载链接:01-modal.zip37.8 KB // MJAppDelegate.h // //  MJAppDelegate.h //  01-modal // //  Created by ...

  4. 01-QQ 3-最终重构版 Demo示例程序源代码

      源代码下载链接:01-QQ 3.zip292.5 KB // QQAppDelegate.h Map // //  QQAppDelegate.h //  01-QQ // //  Created ...

  5. 01-导航实例-QQ空间Demo示例程序源代码

    01-导航实例-QQ空间.zip62.4 KB // MJLoginViewController.h Map // //  MJLoginViewController.h //  01-导航实例-QQ ...

  6. iOS多线程 iOS开发Demo(示例程序)源代码

    本系列所有开发文档翻译链接地址:iOS7开发-Apple苹果iPhone开发Xcode官方文档翻译PDF下载地址(2013年12月29日更新版)   iOS程序源代码下载链接:01.大任务.zip22 ...

  7. 代理设计模式iOS开发Demo(示例程序)源代码

        iOS程序源代码下载链接:03-代理设计模式.zip28.3 KB // main.m // //  main.m //  03-代理设计模式 // //  Created by apple ...

  8. 归档普通对象Demo示例程序源代码

    源代码下载链接:06-归档普通对象.zip34.2 KB // MJPerson.h // //  MJPerson.h //  06-归档普通对象 // //  Created by apple o ...

  9. 12.13记录//QQDemo示例程序源代码

            笔记的完整版pdf文档下载地址: https://www.evernote.com/shard/s227/sh/ac692160-68c7-4149-83ea-0db5385e28b0 ...

随机推荐

  1. 『AngularJS』创建 Service

    创建服务 Angular提供了几种有用的服务,对于所有的应用来说,你将会发现这些服务对于创建你自己的服务是有用处的.为了创建自己的服务,你应该从通过一个模块(module)注册一个服务工厂方法开始(可 ...

  2. java---解析XML文件,通过反射动态将XML内容封装到一个类中

    本博客讲的XML解析,使用的是dom4j. 首先建立一个maven项目,在dom.xml中引入相应的dom4j的版本.作者下载的是热度很高的1.6.1版本.maven的使用在这里不做详细讲解. 引入成 ...

  3. ThinkPHP5 Model分层及多对多关联的建立

    笔者最近入手ThinkPHP5,准备用它来实现一个学生作业管理系统.简单的说就是学生在上面交老师布置的课程作业,老师也可以发布修改作业.过程中势必会碰到学生.班级和老师之间的关系.它们之间的关系是多对 ...

  4. UVA 11297 Census(二维线段树)

    Description This year, there have been many problems with population calculations, since in some cit ...

  5. 使用PNotify构建消息弹窗

    参考地址 官网:http://sciactive.com/pnotify/ GitHub:https://github.com/sciactive/pnotify npm仓库:https://www. ...

  6. 微信小程序—setTimeOut定时器的坑

    原文地址: http://fanjiajia.cn/2018/06/27/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E2%80%94setTimeOu ...

  7. PokeCats开发者日志(四)

      现在是PokeCats游戏开发的第八天的上午,感觉游戏做得差不多了,来写一下开发者日志吧!   (1)增加闯关模式,一共30关.   (2)更改了最后一关的主题,更换了背景,将树桩改为礼物盒.   ...

  8. [CQOI2012]局部极小值

    题目链接 注意到\(4\times 7\)的矩阵的局部极小值最多只有8个,可以状压. 设\(f[i][sta]\)表示从小到大填数,当前填到\(i\),极小值的填充状态为\(sta\)的方案数. 考虑 ...

  9. [洛谷P3693]琪露诺的冰雪小屋

    题目大意:琪露诺的冰雪小屋,我做的第一道大模拟题. 题解:模拟... 卡点:无数小错误,要是没有写一点调一点,那大概是永远调不出来了... C++ Code: #include <cstdio& ...

  10. Visual Studio调试之符号文件

    原文链接地址:http://www.cnblogs.com/killmyday/archive/2009/10/14/1582882.html 前面在不能设置断点的检查步骤和Visual Studio ...