标签: objective-c observers
使用类似......的东西时
[_queueController addObserver:self forKeyPath:@"currentPlayer.currentTrack" options:0 context:nil];
...,只要currentPlayer不变,就只会观察到currentTrack的变化。
currentTrack
我解决这个问题的第一个想法是观察currentPlayer并在每次更改时重新添加观察者。但这个问题还有更好的解决方案吗?
currentPlayer