iOS基礎 - Modal展現控制器

1、利用Modal形式展現控制器

1.如何展現網絡

// vc就是要展現的新控制器框架

[self presentViewController:vc animated:YES completion:^{spa

    NSLog(@"展現完畢");code

}];對象

2.如何關閉modal控制器ci

[self dismissViewControllerAnimated:YES completion:nil];it

2、切換控制器

1.UINavigationControllerio

2.UITabBarController(不經常使用)class

3.Modal效率

4.直接更改UIWindowrootViewController

5.自定義切換效果

3、數據存儲

1.plsit屬性列表

1> 適用對象:僅僅是Foundation框架中自帶的一些類,好比

NSString\NSArray\NSDicionary\NSSet\NSNumber\NSData

2> 調用對象的writeToFile....方法就能夠寫入文件

3> 調用對象的...WithContentsOfFile方法就能夠從文件中讀取對象內容

2.偏好設置

1> 本質仍是plist屬性列表的方式進行存儲

2> 存取很是簡單

不用關心文件夾和文件名

3> 只能存儲到一個文件中(不能存放大批量數據)

3.NSCoding

1> 能將任何遵照了NSCoding協議的對象塞進文件中

2> - (void)encodeWithCoder:(NSCoder *)encoder

將對象歸檔的時候會調用(將對象寫入文件以前會調用)

// 在這個方法說清楚:

// 1.哪些屬性須要存儲

// 2.怎樣存儲這些屬性

3> - (id)initWithCoder:(NSCoder *)decoder

當從文件中解析對象時調用

// 在這個方法說清楚:

// 1.哪些屬性須要解析(讀取)

// 2.怎樣解析(讀取)這些屬性

4> 若是父類中也有屬性須要歸檔或者讀檔,必須調用superencodeWithCoder:initWithCoder:方法

4.SQLite3

1> 適用於存儲大批量數據

// insert into t_person(name, age) values('jack', 10);

5.Core Data

1> iOS 5.0出現

2> 效率低下(封裝了SQLite3

6.網絡

相關文章
相關標籤/搜索