组合两个不同类型的数组

时间:2016-02-15 06:19:17

标签: ios arrays swift swift2

我有两个数组。一个名为albums的数组,其中包含Album类型的对象。另一个名为photosAlbums,其中包含PHAlbum类型的对象。这些类型是自定义类。

我想将两者结合起来形成一个数组。我已经声明了一个名为AnyObject的{​​{1}}数组,并尝试将这两个数组的内容放入此数组中,但它不起作用。

我试过这些方法。

1)。首先将allAlbums数组的内容分配给albums,然后尝试追加另一个数组。

allAlbums

但我收到错误无法在此处调用'([PHAlbum])'类型的参数列表'appendContentsOf'。

2)。这个answer的方法。

self.allAlbums = albums
self.allAlbums.appendContentsOf(photosAlbums)

组合数组的类型变为self.allAlbums = [albums, photosAlbums].flatMap { $0 }

还有其他办法吗?

0 个答案:

没有答案