0

この質問には簡単な答えがあると思いますが、見つけられないようです。

消えた後も更新し続けたいビューがあります。これは音楽プレーヤーなので、ビューの読み込み後に更新することなく、プレーヤーに戻って現在のトラック/アート/進行状況を確認できると便利です。

ビューへの強い参照があるため、完全にはリロードされませんが、ビューの外側の UI 要素を更新できないようです。これを呼び出しているクラスがありますが、完全に無視されます:

dispatch_async(dispatch_get_main_queue(), ^{
  [playerViewController updateAlbumArt];
  [playerViewController updateSongTitle];
  [playerViewController updateSongArtist];
});

別のクラスからバックグラウンドでビューを更新し続ける方法はありますか? iPhone の音楽アプリでトラックが変更された場合と同様に、現在再生中の画面に移動すると、現在の曲の進行状況/情報が遅延や読み込み時間なしで表示されます。

4

1 に答える 1