利用 WatchConnectivity 实现 Apple Watch 与 iPhone 数据交互
1. 添加新轨道
在应用中, TrackSelectionInterfaceController 不仅要有一个 TrackSelectionReceiver 来发送所选轨道,它自身也要符合该协议,以便从轨道配置屏幕接收轨道。当用户选择“添加新轨道”并创建新轨道时,你可以处理新轨道并将其传回“开始跑步”界面控制器。
class TrackSelectionInterfaceController: WKInterfaceController, TrackSelectionReceiver {
override func contextForSegueWithIdentifier(segueIdentifier: String) -> AnyObject? {
if segueIdentifier == "AddNewTrack" {
return self
}
return nil
}
func receiveTrack(track: Track) {
dismissController()
track.save()
loadTableData()
trackReceiver?.receiveTrack(track)
}
}
在 contextForSegueWithIde
超级会员免费看
订阅专栏 解锁全文
8366

被折叠的 条评论
为什么被折叠?



