navigationController的讲课内容

1.design pattern

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

2.视图控制器的分类:

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

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

4.常见属性:

view,title

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

常用viewdidlvoad的原因: 不用写self.view这样的东东… // Implement loadView to create a view hierarchy programmatically, without using a nib. - (void)loadView { [super loadView];//为什么不让这么写???文档上说的@ self.view;//必须写 } // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [super viewDidLoad]; }

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

removeFromSuper:的效率问题.

view属性;

@property(nonatomic,readonly) UIView *superview;

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

[_subview2 copy];

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

7.

//下面的代码记住就ok了,没杀可说的... UIAlertView *v = [[UIAlertView alloc] initWithTitle: nil message: @"Helllo" delegate: nil cancelButtonTitle: @"ok" otherButtonTitles: nil ]; [v show]; [v release];

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);

---

self.view.backgroundColor = [UIColor colorWithHue: arc4random() % 255 / 255 saturation: arc4random() % 255 / 255 brightness: arc4random() % 255 / 255 alpha: 1.0];

10.几个navigationController方法

- (id)initWithRootViewController:(UIViewController *)rootViewController; - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated; - (UIViewController *)popViewControllerAnimated:(BOOL)animated;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值