objective-c - iOS 观察属性值的变化
迷茫
迷茫 2017-04-18 09:45:19
0
2
421

我现在有一个自定义的类,暂且叫 ClassA 吧,然后现在就是希望在 controller 中改变 ClassA 的某个属性值,然后触发 ClassA 的某些方法(不是 getter setter 方法),是直接重写该属性的 setter 方法好呢,还是使用 KVO 合适呢?

ClassA:
@property (...) NSString *name;
- (void)method; // 不是公开的接口

Controller:
ClassA *c = [ClassA new];
c.name = ...;

在执行 c.name = ... 的时候能够调用 method 方法,使用以下的办法还是 KVO:

- (void)setName:(NSString *)name {
    _name = [name copy];
    [self method];
}
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!