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 @UIApplicationMain class 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