|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import UIKit@UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { return true } //当应用进入后台时其作用 func applicationDidEnterBackground(application: UIApplication) { saveData() } //当应用终止的时候起作用 func applicationWillTerminate(application: UIApplication) { saveData() } func saveData(){ //获取导航控制器 let navigation = self.window?.rootViewController as UINavigationController //获取导航控制器的根视图控制器 var controller:ViewController = navigation.viewControllers.first! as ViewController //执行ViewController的自定义数据保存方法 controller.saveData() } func applicationWillResignActive(application: UIApplication) { } func applicationWillEnterForeground(application: UIApplication) { } func applicationDidBecomeActive(application: UIApplication) { }} |
原文:http://www.cnblogs.com/Free-Thinker/p/4841077.html