我试图遵循最近一篇关于使用MPMediaPickerControllerDelegate
来呈现音乐选择列表的帖子。
这个教程可以在以下网址找到:
http://www.justindoan.com/tutorials/
我正在使用以下代码:
import UIKit
import MediaPlayer
class ViewController: UIViewController, MPMediaPickerControllerDelegate {
var mediapicker1: MPMediaPickerController!
override func viewDidLoad() {
super.viewDidLoad()
let mediaPicker: MPMediaPickerController = MPMediaPickerController.self(mediaTypes:MPMediaType.music)
mediaPicker.allowsPickingMultipleItems = false
mediapicker1 = mediaPicker
mediaPicker.delegate = self
self.presentViewController(mediapicker1, animated: true, completion: nil)
}
}
然而,我发现:
self.presentViewController(mediapicker1, animated: true, completion: nil)
无法工作。不幸的是,Swift 3 提供的自动解决方案也不起作用:
self.present(mediapicker1, animated: true, completion: nil)
此外,iOS 10 Beta发布说明书(可在以下链接找到:https://www.scribd.com/doc/315770725/IOS-10-Beta-Release-Notes)第10页第18行中提到:
MPMediaPickerController对象可能无法按预期显示。
我已经花费了大量时间尝试自己解决这个问题,但没有成功。
有什么建议吗?