IOS AppDelegate常用方法

// 当应用程序启动完毕的时候就会调用(系统自动调用)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    NSLog(@"didFinishLaunchingWithOptions");
    return YES;
}
// 即将失去活动状态的时候调用(失去焦点, 不可交互)
- (void)applicationWillResignActive:(UIApplication *)application
{
    NSLog(@"ResignActive");
}

// 重新获取焦点(能够和用户交互)
- (void)applicationDidBecomeActive:(UIApplication *)application
{

    NSLog(@"BecomeActive");
}

// 应用程序进入后台的时候调用
// 一般在该方法中保存应用程序的数据, 以及状态
- (void)applicationDidEnterBackground:(UIApplication *)application
{

    NSLog(@"Background");
}

// 应用程序即将进入前台的时候调用
// 一般在该方法中恢复应用程序的数据,以及状态
- (void)applicationWillEnterForeground:(UIApplication *)application
{

    NSLog(@"Foreground");
}

// 应用程序即将被销毁的时候会调用该方法
// 注意:如果应用程序处于挂起状态的时候无法调用该方法
- (void)applicationWillTerminate:(UIApplication *)application
{

}

// 应用程序接收到内存警告的时候就会调用
// 一般在该方法中释放掉不需要的内存
- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
{
    NSLog(@"MemoryWarning");
}
时间: 2024-10-13 19:56:49

IOS AppDelegate常用方法的相关文章

iOS AppDelegate 头文件中默认的方法声明,中文翻译

如题: 1 #import "AppDelegate.h" 2 3 @interface AppDelegate () 4 5 @end 6 7 @implementation AppDelegate 8 9 10 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 11 // 程序在启动之后,重写自定义设置的位置 1

iOS AppDelegate的.m文件解析

// // AppDelegate.m #import "AppDelegate.h" @implementation AppDelegate /** * app加载完毕的时候调用(一般只调用一次) * */ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"didFinishLaunchi

IOS AppDelegate设置Root页面

1.最简单的只有一个控制器的root页面(不用默认的storyrboard) AppDelegate.m #import "AppDelegate.h" #import "KCMainViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchin

iOS 一些常用方法笔记

全局引用:BOOL state其他地方:extern BOOL state;两种特例:@synthesize id=_id;@synthesize descriptoin=_description;_和self的区别:有setter和getter方法(@property(nomatic ,passion) UIView *view)时,两者堵可以,当只是属性({   e.g.: UIView *_view  })时,只能”_” retain 是指针拷贝,copy 是内容拷贝.通过@synthes

IOS UIButton 常用方法介绍

// 创建按钮 UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 设置按钮标题 [button setTitle:@"触摸我!" forState:UIControlStateNormal]; // 根据标题长度自动决定按钮尺寸 [button sizeToFit]; // 将按钮布置在中心位置 button.center = self.view.center; // 画面变化时按钮位置自动

iOS appdelegate 中将自定义的视图作为启动视图

#import "RootViewController.h" RootViewController *rootVC=[[[RootViewController alloc] init] autorelease];    self.window.rootViewController=rootVC;

#iOS开发常用方法集锦#为UITableView添加UISwipeGestureRecognizer手势

? 本文永久地址为http://www.cnblogs.com/ChenYilong/p/4103039.html ,转载请注明出处. 印象笔记链接:https://app.yinxiang.com/shard/s22/sh/04150175-aac6-4981-b71d-d7246de3037b/a0f139b2619a4607 ? ? ? <UIGestureRecognizerDelegate> -(void)viewDidLoad { ? ? [superviewDidLoad]; ?

ios appdelegate中获取当前显示页

网上有很多种方法,但是都不好使,找到了这个好使的,和大家分享下. 1 -(UIViewController *)currentViewController 2 { 3 UIViewController * currVC = nil; 4 UIViewController * Rootvc = self.window.rootViewController ; 5 do { 6 if ([Rootvc isKindOfClass:[UINavigationController class]]) {

IOS AppDelegate方法全解

1.当应用程序将要进入非活动状态执行,在此期间,应用程序不接受消息或事件,比如来电 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"应用程序将要进入非活动状态,即将进入后台"); } 2.应用程序已经进入后台运行 - (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"如果应用程