古いプレーヤーを Objective-C から Swift に (メモリによって) 書き直そうとしていますが、問題が発生しました。こんな感じの曲を集めました
let query = MPMediaQuery.songsQuery()
query.groupingType = MPMediaGrouping.Title
songsArray = query.collections
次にテーブル ビューで、各メディア アイテムの名前を取得してcell.textLabel
. このような:
var mediaItem = songsArray.objectAtIndex(indexPath.row)
var title = mediaItem.valueForProperty(MPMediaItemPropertyTitle)
しかし、私は MPMediaItems を取得していません。アイテムのコレクションを取得しています。では、MPMediaItemCollection の配列から MPMediaItem を取得してタイトルを取得するにはどうすればよいでしょうか。