1.如何展現網絡
// vc就是要展現的新控制器框架
[self presentViewController:vc animated:YES completion:^{spa
NSLog(@"展現完畢");code
}];對象
2.如何關閉modal控制器ci
[self dismissViewControllerAnimated:YES completion:nil];it
1.UINavigationControllerio
2.UITabBarController(不經常使用)class
3.Modal效率
4.直接更改UIWindow的rootViewController
5.自定義切換效果
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> 若是父類中也有屬性須要歸檔或者讀檔,必須調用super的encodeWithCoder:和initWithCoder:方法
4.SQLite3
1> 適用於存儲大批量數據
// insert into t_person(name, age) values('jack', 10);
5.Core Data
1> iOS 5.0出現
2> 效率低下(封裝了SQLite3)
6.網絡