【问题标题】:In swift, is there a way to have UIView class also be MPMediaPickerControllerDelegate?很快,有没有办法让 UIView 类也成为 MPMediaPickerControllerDelegate?
【发布时间】:2014-08-07 16:10:39
【问题描述】:

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

class ViewController: UIViewController <MPMediaPickerControllerDelegate> {

我收到错误“无法专门化非泛型类型 'UIViewController'。有没有一种方法可以做到这一点,但我是否缺少或需要定义一个单独的类作为我的选择器委托?

我正在查看的 addMusic 代码是 here

【问题讨论】:

标签: ios objective-c xcode swift mpmediapickercontroller


【解决方案1】:

与objective-c 不同,子类和委托的结构彼此相同,它们周围没有“”。例如:

class ViewController: UIViewController, MPMediaPickerControllerDelegate, UITableViewDelegate, CustomClassDelegate

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

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-22
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    相关资源
    最近更新 更多