navigationController的讲课内容

1.design pattern

单件类:实例/mvc设计模式

2.视图控制器的分类:

custom ,tableview,navigation,tab bar,split,Modal...ViewController..

3.视图控制器的类结构(继承关系图)

4.常见属性:

view,title

5.viewdidload和loadview区别:(参考官方文档)

6.一个视图只能有一个父视图.

removeFromSuper:的效率问题.

view属性;

@property(nonatomic,readonly) UIView *superview;

@property(nonatomic,readonly,copy) NSArray *subviews;

[_subview2 copy];

必须实现copywithzone:一个copy协议.

7.

8.程序死后,使用xcode4profiezoombie 分析原因

9.随机函数arc4random() 的使用.

iPhone中,RAND_MAX0x7fffffff (2147483647),而arc4random()返回的最大值则是 0x100000000 (4294967296),从而有更好的精度。使用arc4random()还不需要生成随机种子,因为第一次调用的时候就会自动生成。

如:

arc4random() 来获取0100之间浮点数

#define ARC4RANDOM_MAX 0x100000000

double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);

---

10.几个navigationController方法

11.一句话:一切参考sdk文档.

你可能感兴趣的:(设计模式,mvc)