この質問には簡単な答えがあると思いますが、見つけられないようです。
消えた後も更新し続けたいビューがあります。これは音楽プレーヤーなので、ビューの読み込み後に更新することなく、プレーヤーに戻って現在のトラック/アート/進行状況を確認できると便利です。
ビューへの強い参照があるため、完全にはリロードされませんが、ビューの外側の UI 要素を更新できないようです。これを呼び出しているクラスがありますが、完全に無視されます:
dispatch_async(dispatch_get_main_queue(), ^{
[playerViewController updateAlbumArt];
[playerViewController updateSongTitle];
[playerViewController updateSongArtist];
});
別のクラスからバックグラウンドでビューを更新し続ける方法はありますか? iPhone の音楽アプリでトラックが変更された場合と同様に、現在再生中の画面に移動すると、現在の曲の進行状況/情報が遅延や読み込み時間なしで表示されます。