所以我跟着苹果的视频学习了如何制作一个基本的Carplay应用程序。但是我得到的是一个空白的屏幕,而不是列表视图。
如何使用CPTemplate方法创建一个简单的列表视图?
import Foundation
import CarPlay
class CarPlaySceneDelegate: UIResponder, CPTemplateApplicationSceneDelegate {
var interfactController: CPInterfaceController?
func templateApplicationScene(_ templateApplicationScene: CPTemplateApplicationScene, didConnect interfaceController: CPInterfaceController) {
let item = CPListItem(text: "hello", detailText: "This works")
let jazz = CPListItem(text: "Jazz", detailText: "How about some smooth jazz.")
let listTemplate = CPListTemplate(title: "TEST", sections: [CPListSection(items:[item,jazz])])
print("HUGE TEST TO SEE IF THIS IS RUNNING")
self.interfactController?.setRootTemplate(listTemplate, animated: false)
}
}
我知道它运行,因为我得到了巨大的测试,看看这是否是运行在控制台日志。只是下一行没有运行/加载。
1条答案
按热度按时间zzoitvuj1#
您的interfaceController为nil。您可以使用来自委托方法的interfaceController对其进行初始化。