踩坑记录

2018-06-06  本文已影响8人  _moses

如果当前页面是push出的页面,切换根视图控制器没问题;
如果当前页面是present出的页面,切换跟视图控制器之前一定要记得先dismiss掉当前控制器,不然控制器不会销毁造成内存泄漏。

KVO不能监听系统readonly属性,监听自定义readonly属性,需要在属性变量赋值前调用- (void)willChangeValueForKey:(NSString *)key;方法,赋值后调用- (void)didChangeValueForKey:(NSString *)key;方法。外部不能用点语法给readonly属性赋值,但是可以通过KVC赋值,而且通过KVC赋值可以监听到属性变化,要想禁止外部通过KVC赋值,可以重写+ (BOOL)accessInstanceVariablesDirectly;方法

上一篇 下一篇

猜你喜欢

热点阅读