首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CarPlay MPContentItem

CarPlay MPContentItem
EN

Stack Overflow用户
提问于 2018-12-01 01:50:36
回答 1查看 254关注 0票数 1

我正在为音频应用程序开发CarPlay。这是我的代码

代码语言:javascript
复制
    if tabIndex == 0 
            {
                   let item = MPContentItem(identifier: "Tab \(tabIndex) Item")
                    item.title = Myarray[indexPath.row].name
                   item.subtitle = Myarray[indexPath.row].desc
                    item.artwork = MPMediaItemArtwork(image:  imageLiteral(resourceName: Myarray[indexPath.row].imageURL))
                    item.isPlayable = true
                    if #available(iOS 10.0, *)
                   {
                        item.isStreamingContent = true
                    }
                    return item
             }

所以,问题是,当我加载CarPlay时,我有4个项目具有相同的名称/描述/图像。它应该是4个项目与不同的名称,描述和形象。在我的例子中,一切都是一样的。一件物品四次。这个项目是随机的。但当我点击它时,它会进入NowPlaying屏幕,它是正确的项目。标签是正确的,图片也是正确的。我该怎么解决这个问题,请帮帮忙。

谢谢

附言:我也测试过或真实的设备

EN

回答 1

Stack Overflow用户

发布于 2020-09-29 22:15:01

标签问题:MPContentItem(

:"Tab (tabIndex) Item")

在您的代码中,您将标识符设置为常量文本,这就是为什么它显示具有相同名称、描述和图像的所有项目的原因。

您必须为每个项目提供唯一的标识符值。然后你会得到你想要的细节,检查附加的屏幕截图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53562494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档