Swift-将MPMediaEntity实例复制到子类中

早期的

我是Swift的新手,现在正在玩子类化。我要实现的目标是通过子类化将存储的属性简单地添加到现有类中,然后将现有实例从该类复制到子类中。我正在尝试使用MPMediaEntity并以这种方式将其子类化:

class MPMediaEntityWithMyString: MPMediaEntity{

    var myString:String = ""
}

然后,要获取MPMediaEntities列表,只需执行以下操作:

// Get all the songs in an array
let mediaItems = MPMediaQuery.songsQuery().items
// Go through each song, make a copy of it as MPMediaEntityWithMyString
// and modify the myString property
for song in mediaItems{
    // This is where I stall. How do I copy the MPMediaEntity into the MPMediaEntityWithMyString? It moans about it not being convertible
    var songCopy:MPMediaEntityWithMyString = song
    songCopy.myString = "testing!"
    println(songCopy.myString)
}

我在做什么,这显然是错误的?

安德鲁·蒙希扎德(Andrew Monshizadeh)

在不了解整个项目的情况下,我建议您使用组合而不是继承。这意味着您将创建一个类,该类(或者可能更适合使用struct)具有一个属性,MPMediaEntity并且具有另一个type属性String

这有效地将您的自定义数据对象与任何其他类的混乱继承树分离。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift:将ALAsset复制到应用程序的文档目录中

来自分类Dev

Swift:将ALAsset复制到应用程序的文档目录中

来自分类Dev

在Swift中将字典复制到数组中

来自分类Dev

Swift:无法将文件复制到新创建的文件夹

来自分类Dev

将 swift 字符串复制到固定大小的 char[][]

来自分类Dev

带有'Any'的Swift结构未正确复制到函数中

来自分类Dev

Swift:将用户在ABPersonViewController中选择的信息复制到字典中

来自分类Dev

在Swift 2.0中将领域从Bundle复制到Documents,然后将其读入本地常量

来自分类Dev

将数据从父类实例复制到子类的有效方法

来自分类Dev

将数据从父类实例复制到子类的有效方法

来自分类Dev

将对象数据字段复制到子类实例中

来自分类Dev

将对象数据字段复制到子类实例中

来自分类Dev

如何将包含类的文件夹复制到另一个项目 - swift

来自分类Dev

将Objective C自定义模型实例存储到swift类中以id实例

来自分类Dev

Swift中的parse.com-是否可以将检索到的PFObject强制转换为子类?

来自分类Dev

Swift中的NSApplication子类

来自分类Dev

如何在Swift子类中实现复制构造函数?

来自分类Dev

如何在 Swift 中从其 ViewController 获取 UIView 子类实例

来自分类Dev

将baseclasspointer的构造方法复制到子类

来自分类Dev

将子类的ArrayList复制到超类的ArrayList

来自分类Dev

将GPUImage过滤器子类移植到Swift

来自分类Dev

使用swift将数据从UITabBarView类传递到UIViewController的子类

来自分类Dev

在运行logstash实例时将条目复制到Elastic Search中

来自分类Dev

当将类实例复制到列表时,为什么要删除类中的转换列表?

来自分类Dev

将向量复制到队列中

来自分类Dev

Swift中UIViewcontroller的实例

来自分类Dev

Artifactory:将工件复制到新实例

来自分类Dev

将业务设置数据复制到新实例

来自分类Dev

AWS Custom Cookbooks将文件复制到实例

Related 相关文章

  1. 1

    Swift:将ALAsset复制到应用程序的文档目录中

  2. 2

    Swift:将ALAsset复制到应用程序的文档目录中

  3. 3

    在Swift中将字典复制到数组中

  4. 4

    Swift:无法将文件复制到新创建的文件夹

  5. 5

    将 swift 字符串复制到固定大小的 char[][]

  6. 6

    带有'Any'的Swift结构未正确复制到函数中

  7. 7

    Swift:将用户在ABPersonViewController中选择的信息复制到字典中

  8. 8

    在Swift 2.0中将领域从Bundle复制到Documents,然后将其读入本地常量

  9. 9

    将数据从父类实例复制到子类的有效方法

  10. 10

    将数据从父类实例复制到子类的有效方法

  11. 11

    将对象数据字段复制到子类实例中

  12. 12

    将对象数据字段复制到子类实例中

  13. 13

    如何将包含类的文件夹复制到另一个项目 - swift

  14. 14

    将Objective C自定义模型实例存储到swift类中以id实例

  15. 15

    Swift中的parse.com-是否可以将检索到的PFObject强制转换为子类?

  16. 16

    Swift中的NSApplication子类

  17. 17

    如何在Swift子类中实现复制构造函数?

  18. 18

    如何在 Swift 中从其 ViewController 获取 UIView 子类实例

  19. 19

    将baseclasspointer的构造方法复制到子类

  20. 20

    将子类的ArrayList复制到超类的ArrayList

  21. 21

    将GPUImage过滤器子类移植到Swift

  22. 22

    使用swift将数据从UITabBarView类传递到UIViewController的子类

  23. 23

    在运行logstash实例时将条目复制到Elastic Search中

  24. 24

    当将类实例复制到列表时,为什么要删除类中的转换列表?

  25. 25

    将向量复制到队列中

  26. 26

    Swift中UIViewcontroller的实例

  27. 27

    Artifactory:将工件复制到新实例

  28. 28

    将业务设置数据复制到新实例

  29. 29

    AWS Custom Cookbooks将文件复制到实例

热门标签

归档