ฉันใช้ MPRemoteCommandCenter เพื่อเปลี่ยนเพลงในแอปวิทยุเพลงของฉัน แต่เมื่อฉันกดปุ่มถัดไปจากหน้าจอล็อค มันจะกระโดด 3 ก้าวจากหนึ่งขั้น
นี่คือรหัสของฉัน:
func setupRemoteTransportControls() {
let commandCenter = MPRemoteCommandCenter.shared()
commandCenter.nextTrackCommand.addTarget { [unowned self] event in
print("Next")
self.stationIndex = (self.stationIndex+1)
self.currentStation = self.stations[self.stationIndex]
return .success
}
}
ผลลัพธ์คือ: ถัดไป ถัดไป ถัดไป
แต่ฉันกดปุ่มเพียงครั้งเดียว ฉันจะทำอย่างไรเพื่อส่งออกเพียงครั้งเดียวเท่านั้นถึง 3 ครั้ง?
setupRemoteTransportControls
จะถูกเรียกมากกว่าหนึ่งครั้ง? - person matt   schedule 20.07.2019