2
私は私の財産(アーティスト)@synthesize場合は、すべてがキーパスartist.name このキー値に準拠していますか?
- 正常に動作します。
- 成功。
- (void)setArtist:(GVArtist *)artist { GVArtist *oldArtist = _artist; [self willChangeValueForKey:@"artist"]; _artist = [artist retain]; [self didChangeValueForKey:@"artist"]; [oldArtist release]; }
と、再びそれを行う、私が手::
私はこれとsetterメソッドをオーバーライドする場合
は、キーパス「artist.name」のためのオブザーバーのため更新できませんから、ほとんどのKVOの適切な通知が送信されずにキー「アーティスト」の値が変更されたためです。 MyObjectクラスのKVO準拠を確認します。
いいですね。
ARG!脳のおなら。あなたはまったく正しい。私はそれを配列のために実装する必要があります。 willChange:valuesAtIndexes:forKey: – joels