Ich habe diesen Code, um die Entfernung mit Beacons zu aktualisieren.stop performseguewithidentifier einmal ausgeführt
func updateDistance(distance: CLProximity) {
UIView.animateWithDuration(0.8) {
switch distance {
case .Unknown:
print("unknown")
case .Far:
print("far")
case .Near:
print("near")
case .Immediate:
print("Immediate")
self.performSegueWithIdentifier("beaconSegue", sender: self)
}
}
}
Ich möchte nur fragen, ob, wie die self.performSegueWithIdentifier Funktion zu stoppen, wenn seine bereits ausgeführt.
Sie sollten self.performSegueWithIdentifier nicht stoppen. Ruf es nur an, wenn du musst. –
Ich verstehe jedoch in diesem Beispiel, wenn der Beacon ständig "Immediate" Position ausgibt, wird es den Übergang durchführen. Gibt es eine bessere Möglichkeit, einen Zwischenfall zu machen? – Dze
Ich verstehe nicht, was du meinst. Wenn Sie nicht möchten, dass self.performSegueWithIdentifier ausgeführt wird, rufen Sie es einfach nicht auf. –