Ich möchte in der Lage sein, zwei Songs aus meiner Musikbibliothek auszuwählen und den Picker zu schließen, nachdem ich die Songs ausgewählt habe. Im Moment muss ich die Fertig-Taste drücken, um sie zu schließen. Wie könnte ich das tun?Wie kann ich den Medienwähler nach Auswahl von zwei Titeln schließen?
//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
}
}
}
manuell gedrückt wird warum nicht eine Zählung in die 'didPickMediaItems', wenn die Zählung es 2 den Controller entlassen, wie Sie von der Schaltfläche fertig tun? – HardikDG
Ich habe nicht gezählt für die Schaltfläche fertig. – coding22
Ja, ich weiß, können Sie Ihren fertigen Tastencode in den oben gezeigten Beispielcode eingeben? – HardikDG