Müzik kitaplığımdan iki şarkı seçip şarkıları seçtikten sonra seçiciyi kapatmak istiyorum. Şu anda işi bitirmek için bitir düğmesine basmalıyım. Bunu nasıl yapabilirim?İki şarkı seçtikten sonra medya seçiciyi nasıl reddedebilirim?
//MEDIAPLAYER---------------------------------------------------------------
func mediaPicker(mediaPicker: MPMediaPickerController, didPickMediaItems mediaItemCollection: MPMediaItemCollection) {
if mediaItemCollection.items.count > 1 {
let aMediaItem = mediaItemCollection.items[0] as MPMediaItem
music = aMediaItem
NSLog("\(aMediaItem.title)selected")
let url: NSURL = (music.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL)!
do {
musicPlayer = try AVAudioPlayer(contentsOfURL: url)
} catch {
return
}
}
if mediaItemCollection.items.count > 1 {
let aMediaItem2 = mediaItemCollection.items[1] as MPMediaItem
music2 = aMediaItem2
NSLog("\(aMediaItem2.title)selected")
let url2: NSURL = (music2.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL)!
do {
musicPlayer2 = try AVAudioPlayer(contentsOfURL: url2)
} catch {
return
}
}
}
elle basıldığında yapılan bazı işlem yapmak istiyorsanız Bu yalnızca kullanılabilir: Eğer özelleştir mantığı
Eski Kod sizin UITableView/UICollectionView içinde olduğunu göstermektedir ve uygulayabilir Eğer sayım 2 eğer bitmiş düğmeden yaptığınız gibi denetleyiciyi reddederse neden 'didPickMediaItems' sayılmaz? – HardikDG
Yapılan düğmeyi saymadım. – coding22
Evet, biliyorum, bitmiş düğme kodunu yukarıda gösterilen örnek koduna koyabilir misin? – HardikDG