最近的面试问题

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.观察者模式。

上一篇下一篇

猜你喜欢

热点阅读