在swift中,有没有办法让UIView类也成为MPMediaPickerControllerDelegate?

Eth*_*nMN 0 xcode objective-c mpmediapickercontroller ios swift

我目前正在尝试使用swift制作音乐应用.这是我的第一个应用程序(不包括几个教程).我一直在看一些示例代码,包括Apple的addMusic示例,我遇到了以下将目标c代码转换为swift的问题:

class ViewController: UIViewController <MPMediaPickerControllerDelegate> {
Run Code Online (Sandbox Code Playgroud)

我得到错误"不能专门化非泛型类型'UIViewController'.有没有办法做到这一点我缺少或我需要定义一个单独的类作为我的选择器委托?

我看到的addMusic代码就在这里.

Jac*_*ley 5

与objective-c不同,子类和委托的结构彼此相同,周围没有"<>".例如:

class ViewController: UIViewController, MPMediaPickerControllerDelegate, UITableViewDelegate, CustomClassDelegate
Run Code Online (Sandbox Code Playgroud)

您可以随着时间的推移不断添加到列表中,尽管其中只有一个可以是超类(其余的必须是委托或类似),因为类不能同时是两个不同父类的子类.

希望有所帮助.