2

当使用类似...

[_queueController addObserver:self forKeyPath:@"currentPlayer.currentTrack" options:0 context:nil];

...,那么currentTrack只要 currentPlayer 没有变化,就只会观察到的变化。

我解决这个问题的第一个想法是currentPlayer在每次更改时观察并重新添加观察者。但是对于这个问题有更好的解决方案吗?

4

0 回答 0