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. Linux设定IP地址

    下面这些内容是直接从其他地方扒拉过来的,后期根据自己使用情况修改补充 虚拟机的连接方式 1.NAT(网络地址转换,虚拟机可以上网,但不能和物理机通信)-----VMnet82.host only(主机 ...

  2. JMeter上传图片

    JMeter怎样上传图片? 请注意图片的路径要与.jmx脚本的目录保持一致, 或者放在JMeter的bin目录下. 协议:http 服务器名称或IP:www.abcdef.com 方法:POST 路径 ...

  3. Spring实战第五章学习笔记————构建Spring Web应用程序

    Spring实战第五章学习笔记----构建Spring Web应用程序 Spring MVC基于模型-视图-控制器(Model-View-Controller)模式实现,它能够构建像Spring框架那 ...

  4. 【CodeForces】9B-Running Student

    目录 Question Description Input Output Solution 解法1 Question Description 小明在公交车始发站上车,他应该在哪个站点下车才能最快到达学 ...

  5. Visual Studio 2003安装包

    点击下载

  6. redis-Windows下安装与操作

    Redis windows下安装 1.安装 (1)windows把redisbin_x32安装包放在电脑任意的盘里 (2)通过cmd找到对应目录:  D\redisbin_x32 (3)开始安装 D\ ...

  7. redis字符串基本操作

    redis之字符串类型: 字符串类型是redis中最基本的数据类型,同时它也是memcached中仅有的数据类型.redis字符串类型的键能存储任何形式的字符串,包括二进制数据,例如,存储json化的 ...

  8. php自学笔记2

    php运行原理: 如果请求服务器上的资源是html网页,服务器直接将网页响应给客户端浏览器: 如果请求服务器上的资源是php,服务器先解释执行php,解释为标准的html代码响应给客户端浏览器.php ...

  9. 如何创建LocalDB数据库和数据库实例

    LocalDB是SQL Server 2012带来的新特性,它是一个专门为开发人员量身定制的轻量级数据库,下面介绍如何使用它. 创建LocalDB数据库的方法: 打开服务器资源管理器,右键点击“数据连 ...

  10. ASP.NET程序中设置相对路径的方法

    如图所示,这是个绝对路径. 改为相对路径的方法是:AppDomain.CurrentDomain.BaseDirectory. 如下图所示: