如果当前页面是push出的页面,切换根视图控制器没问题;
如果当前页面是present出的页面,切换跟视图控制器之前一定要记得先dismiss掉当前控制器,不然控制器不会销毁造成内存泄漏。
KVO不能监听系统readonly属性,监听自定义readonly属性,需要在属性变量赋值前调用- (void)willChangeValueForKey:(NSString *)key;
方法,赋值后调用- (void)didChangeValueForKey:(NSString *)key;
方法。外部不能用点语法给readonly属性赋值,但是可以通过KVC赋值,而且通过KVC赋值可以监听到属性变化,要想禁止外部通过KVC赋值,可以重写+ (BOOL)accessInstanceVariablesDirectly;
方法
网友评论