In meinem Storyboard
habe ich einen modal segue
definiert. Die entsprechende modale Ansicht wird über eine Taste und eine einfache entlassen:iOS: Touch-Ereignisse werden nicht an den nächsten Controller gesendet, während ein Modal abgewiesen wird
- (IBAction)dismiss:(id)sender {
[self dismissViewControllerAnimated:YES completion:^{
return;
}];
}
funktioniert alles, aber die Sache ist, während dieser Übergang stattfindet, wenn der Benutzer im Hinblick auf die „nächste“ Controller tippt (dh die dass das modal), Berührungsereignisse ersetzt werden durch diese Steuereinrichtung erfasst, bis der Übergang vollständig abgeschlossen ist.
Meine Kette von Controllern ist:
UINavigationController -> visibleViewController -> modal Controller
(aber beachten Sie, dass die modal Controller
tatsächlich von der navigationController
präsentiert wird - das ist, wie es Setup standardmäßig in der Storyboard ist).
Wie können Sie sicherstellen, dass, sobald der Übergang beginnt, Ereignisse berühren werden an den nächsten Controller gesendet?
können Sie Ihr Drehbuch bitte zeigen? – Mikael
@Mikael Ich bin mir nicht sicher, warum diese Frage letzte Woche aufkam: Ich habe sie vor mehr als einem Jahr gefragt ... Ich habe diesen Code leider nicht mehr und ich kann mich nicht erinnern, wie ich das Problem gelöst oder gemildert habe Problem. – PJC