最近的面试问题
2016-07-19 本文已影响18人
kitty123
1.代码改变约束,页面如何刷新。
2.数据库的增删改查关键语句。
3.解决Tableviewcell的点击和view的手势触摸冲突。
4.属性6个关键字及其意义
assgin,strong,weak,retain,copy
assgin只是简单赋值,不会改变索引计数
必须使用copy的场景:A对象持有string记做A.string,然后赋值给B对象,记做B.string,若希望B.string的内容改变时A.string不改变就必须用copy,引用计数器+1
必须用strong的场景:若希望B.string的内容改变时同时A.string也改变则必须用strong,引用计数器+1
retain场景:A->B A中的一个MutableString给B中的一个Property(NSString类型)赋值 首先是能接受的,父类可以接受子类,如果是retain,仅仅是生成一个指针,计数器加一,然后指向那个MutableString。如果MString改变,B中那个跟着改变,因为是同一块内存区域。而选择Copy相当于又生成了一个NSString,与A中的MutableString独立。
5.绘制图片的刷新方法。
6.观察者模式。