2015-02-25 2 views
0

Код:СВИФТ - Невозможно установить 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 и код с официального Руководства яблочного программирования о создании «привет мир» музыка приложения) для воспроизведения музыки с allsongsquery()

ответ

1

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

class WelcomeView: UIViewController, MPMediaPickerControllerDelegate { 

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

mediaPicker.delegate = self 

 Смежные вопросы

  • Нет связанных вопросов^_^