理 类 , 这 个 名 为
SampleDelegate 代理类就是我们需要具体写代码实现的,当 UIApplication
初始化后就开始监听事件,根据不同的监听事件让
SampleDelegate 代理类
做不同的处理,比如显示第一个显示界面。
新建名为 SampleDelegate.m 的类,在 SampleDelegate.h 输入如下代
码:
@interface SampleDelegate : NSObject<UIApplicationDelegate> {
}
@end
注意到没有,
SampleDelegate: NSObject <UIApplicationDelegate> 这
个写法是不是很 眼熟 ,在看看最上面那段
object-c 语言的关于协议代码,
SimpleClass 类 需 要 实 现 SimpleProtocol 协 议 定 义 的 方 法 , 这 样 看 来
UIApplicationDelegate 是一个协议定义,同样 SampleDelegate 也需要实
现
UIApplicationDelegate 中定义的方法,只是这个协议是系统定义好的(具
体可以参看
UIApplicationDelegate.h)而 SimpleProtocol 是我们自己定义
的 , 但 是 要 做 的 事 情 相 同 , 就 是
SampleDelegate 需 要 去 实 现 这
UIApplicationDelegate
协议定义好的方法, 这些方法就是
UIApplication
对象监听到系统变化的时候通知
UIApplication 对象代理类 SampleDelegate
执 行 的 相 应 方 法 。 下 面 是
SampleDelegate 的 实 现 代 码 写 在
SampleDelegate.m 中
注意到没有,SampleDelegate: NSObject <UIApplicationDelegate>
这个写法是不是很眼熟 ,在看看最上面那段
object-c 语言的关于协议代码,
SimpleClass 类 需 要 实 现 SimpleProtocol 协 议 定 义 的 方 法 , 这 样 看 来
UIApplicationDelegate 是一个协议定义,同样 SampleDelegate 也需要实
现
UIApplicationDelegate 中定义的方法,只是这个协议是系统定义好的(具
体可以参看
UIApplicationDelegate.h)而 SimpleProtocol 是我们自己定义
的 , 但 是 要 做 的 事 情 相 同 , 就 是
SampleDelegate 需 要 去 实 现 这
UIApplicationDelegate
协议定义好的方法, 这些方法就是
UIApplication
对象监听到系统变化的时候通知
UIApplication 对象代理类 SampleDelegate
执 行 的 相 应 方 法 。 下 面 是
SampleDelegate 的 实 现 代 码 写 在
SampleDelegate.m 中:
@implementation SampleDelegate
- (void)applicationWillResignActive:(UIApplication *)application{}
- (void)applicationDidBecomeActive:(UIApplication *)application{}
-
(void)applicationDidEnterBackground:(UIApplication
*)application{}
- (void)applicationWillEnterForeground:(UIApplication *)application{}
- (void)applicationWillTerminate:(UIApplication *)application{}
-
(void)applicationDidReceiveMemoryWarning:(UIApplication
*)application{}
-
(void)applicationSignificantTimeChange:
(UIApplication*)application{}
- (void)applicationDidFinishLaunching:(UIApplication*)application{}
-
(void)application:(UIApplication*)application
找软件资料,就到一览软件文库