SWIFT - не удается установить делегата MPMediaPicker

Код:

import UIKit
import MediaPlayer 

class WelcomeView: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
var mediaPicker: MPMediaPickerController = MPMediaPickerController.self(mediaTypes:MPMediaType.Music)
mediaPicker.allowsPickingMultipleItems = false
mediapicker1 = mediaPicker

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning() }

var mediapicker1 = MPMediaPickerController()

@IBAction func selectsong(sender: AnyObject) {
self.presentViewController(mediapicker1, animated: true, completion: nil)
}
}

didPickMediaItems - это метод делегата/как я могу установить делегата на mediapicker? на веб-сайте написано просто, но я попробовал, и он не работает в быстром режиме. а также, после выбора песни, как ее воспроизвести?

я использовал эти веб-сайты для его создания: Media Picker и некоторый код из официального Руководства по программированию Apple о создании музыкального приложения «hello world») для воспроизведения музыки из allsongsquery()


person Pasha Pervii    schedule 25.02.2015    source источник


Ответы (1)


Вам нужно добавить протокол MPMediaPickerControllerDelegate в класс UIViewController:

class WelcomeView: UIViewController, MPMediaPickerControllerDelegate {

Затем вы можете установить делегата вашего MPMediaPickerController на self:

mediaPicker.delegate = self
person Christian    schedule 25.02.2015