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. jenkins安全内容配置策略

    有时我们使用HTML Publisher Plugin插件时,在jenkins点开html report,会发现没有带任何的css或js样式,这是因为Jenkins 1.641 / Jenkins 1 ...

  2. linux ----- Vim进入和退出命令

    Vim进入和退出命令     本来不想写任何关于vim的文章的,无奈我今天又忘记怎么退出vim了,常用命令是ESC,然后:wq(保存并退出),:q!(不保存并强制退出),i进入vim模式.另外还有其它 ...

  3. Visual Studio 2003安装包

    点击下载

  4. 【读书笔记】2_增强学习中的Q-Learning

    本文为Thomas Simonini增强学习系列文章笔记或读后感,原文可以直接跳转到medium系列文章. 主要概念为: Q-Learning,探讨其概念以及用Numpy实现 我们可以将二维游戏想象成 ...

  5. 测试理论- the conten of test plan

    1 testing objects 测试对象 2 testing scope 测试范围 3 testing the frame (?) 4 the environment 5 reason for t ...

  6. beta版本冲刺四

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员:恺琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示组 ...

  7. 用vs调试项目页面无样式

    ASP.NET Development Server 上的文件授权 在文件系统网站中,静态文件(例如图像和样式表)遵守 ASP.NET 授权.例如,如果禁用了对静态文件的匿名访问,匿名用户则不能使用文 ...

  8. js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式

    最近在做项目的时候,需要把后台返回的时间转换成几秒前.几分钟前.几小时前.几天前等的格式:后台返回的时间格式为:2015-07-30 09:36:10,需要根据当前的时间与返回的时间进行对比,最后显示 ...

  9. Zebra - zebra command to get printer error and warning status

    1 Flag2 Nibble 16-93 Nibble 8-44 Nibble 35 Nibble 26 Nibble 1

  10. [Java] 文件上传下载项目(详细注释)

    先上代码,最上方注释是文件名称(运行时要用到) FTServer.java /* FTServer.java */ import java.util.*; import java.io.*; publ ...