私はしばらくの間、画面にUITableViewを表示しました。各セルには曲名とアーティスト名があります。バックグラウンドでは、各曲とアーティスト名がオンラインで検索されます(Spotify APIを使用)。ある曲を再生するURLを見つけて、次の曲に移動します。 :)シンプルに聞こえますが、私が欲しいのは、各曲が見つかったときにチェックマークのアクセサリーがその行に表示されることです。UITableViewへのアクセサリーの追加
は現在、私はこれを行うには、次のコードを持っている...
[[table cellForRowAtIndexPath:[NSIndexPath indexPathForRow:currentConnectionNumber inSection:0]] setAccessoryType:UITableViewCellAccessoryCheckmark];
[table setNeedsDisplay];
でも起こることすべては、すべての曲が発見されたとき、THENチェックマークが表示されます...なぜこれとあります一度に1つずつチェックマークを表示させるにはどうすればよいですか?
おかげ
こんにちは、これは残念ながら働いていません。コードは適切なタイミングで実行され、cell.accessoryStyleが設定されます。しかし、それは更新されていません。 –
私の間違いは、 'accessoryStyle'ではなく' accessoryType'でなければなりません。私は私の答えを修正しました。 –
確かに、私はそれを修正しましたが、ワークフローの正しいポイントで実際にコードを実行していても、最後のリクエストが完了するまで変更はまだ発生していません... –