为什么直接修改成员变量的值KVO就监听不到,还有监听view.subviews也监听不到@interface Test : NSObject
@property(nonatomic,copy)NSString *name;-(void)changeName:(NSString *)name;@implementation Test
-(void)changeName:(NSString *)name{
_name=name; //这个不会回调
// self.name=name; //这个可以
}- (void)viewDidLoad {
[super viewDidLoad];
_test=[[Test alloc] init];
[_test addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew context:nil];
[_test changeName:@"name"];
}
@property(nonatomic,copy)NSString *name;-(void)changeName:(NSString *)name;@implementation Test
-(void)changeName:(NSString *)name{
_name=name; //这个不会回调
// self.name=name; //这个可以
}- (void)viewDidLoad {
[super viewDidLoad];
_test=[[Test alloc] init];
[_test addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew context:nil];
[_test changeName:@"name"];
}
解决方案 »
- IPhone通讯录的“联系人”界面 制作
- iphone GPS 除了 didUpdateToLocation在位置移动调用,还有其他方法吗?
- 有人知道这个参数在twain 中怎么用啊
- iphone
- Buddle ID是什么
- ipad嵌套html5 网页,<input type="file"> 选择打开相机照相后,页面刷新了
- 小弟自学IOS开发已经学习到protocol Block
- uiimageView 中图片显示问题,请大神们帮忙看看
- win7x64+vmware11.1.0,安装OS X 10.10失败
- iOS 旋转减速问题
- iOS10 以上蓝牙设备的回连 出问题了
- ios OpenGL ES纹理展示异常
self->_name = @“some”;也不会出发kvo