1.谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?

Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)

1 [UIView transitionWithView:self.view
2                   duration:0.2
3                    options:UIViewAnimationOptionTransitionFlipFromLeft
4                 animations:^{
5                     [[blueViewController view] removeFromSuperview];
6                     [[self view] insertSubview:yellowViewController.view atIndex:0];
7                 }
8                 completion:NULL];

2.写出上面代码的Block的定义

typedef void(^animations) (void);

typedef void(^completion) (BOOL finished);

 

3.做过的项目是否涉及网络访问功能,使用什么对象完成网络功能?

ASIHTTPRequest与NSURLConnection

 

4.简单介绍下NSURLConnection类

及+ sendSynchronousRequest:returningResponse:error:

与– initWithRequest:delegate:两个方法的区别

NSURLConnection主要用于网络访问,

+ sendSynchronousRequest:returningResponse:error:是同步访问数据,即当前线程会阻塞,并等待request的返回的response,

– initWithRequest:delegate:使用的是异步加载,当其完成网络访问后,会通过delegate回到主线程,并其委托的对象。

posted on 2013-07-28 17:31  不_唠_嗑  阅读(317)  评论(0编辑  收藏  举报