2013年7月28日
摘要: 1.谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)1 [UIView transitionWithView:self.view2 duration:0.23 options:UIViewAnimationOptionTransitionFlipFromLeft4 animations:^{5 [... 阅读全文
posted @ 2013-07-28 17:31 不_唠_嗑 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1.什么时候使用NSMutableArray,什么时候使用NSArray?当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。NSArray是线程安全的,NSMutableArray不是线程安全的,多线程使用到NSMutableArray需要注意。2.给出委托方法的实例,并且说出UITableVIew的Data Source方法实例:UITableViewDelegate- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteg 阅读全文
posted @ 2013-07-28 17:23 不_唠_嗑 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1.浅复制和深复制的区别?浅层复制:只复制指向对象的指针,即两个指针指向同一块内存地址。深层复制:复制引用对象本身,即两个指针分别指向两块内存地址,复制后两块内存中存放的数据相同。2.类别的作用?继承和类别在实现中有何区别?类别主要有3个作用:(1)把一个庞大的类划分为小块来进行开发,以便更好的进行更新和维护。(2)对类中未进行声明的私有方法在类别中声明,可避免编译器警告。(3)在不获悉,不改变原来代码的情况下往里面添加新的方法,对原有类进行扩展。继承可以删除或修改方法,类别不可以。继承可增加实例变量,类别不可以。/*****************类别*****************/#i 阅读全文
posted @ 2013-07-28 16:57 不_唠_嗑 阅读(632) 评论(0) 推荐(0) 编辑