我正在尝试使用swift制作一个音乐应用程序。这是我的第一个应用程序(不包括一些教程)。我一直在看一些示例代码,包括苹果的addMusic示例,我在将objective c代码转换为swift时遇到了以下问题:class ViewController: UIViewController <MPMediaPickerControllerDelegate> {我得到错误“无法专门化非泛型类型‘UIViewController’。有没有一种方法可以做到这一点,而我却不知道,或者我需要定义一个单独的类来作为我的picker委托?我看到的addMusic代码是here。 最佳答案 与objective-c不同,子类和委托的结构是相同的,它们周围没有“”。例如:class ViewController: UIViewController, MPMediaPickerControllerDelegate, UITableViewDelegate, CustomClassDelegate您可以继续添加到列表中,尽管其中只有一个可以是超类(其余的必须是委托或类似的),因为一个类不能同时是两个不同父类的子类。希望能有所帮助。