2016-03-24 13 views
0

Ich habe eine App, in der ich eine Map (MKMapView) und einige Benutzeroberflächen habe, die sich sehr oft ändern können. Ich habe versucht, Storyboard-Container zu verwenden: einen, der MKMapView enthält, der darunter liegt, und einen weiteren, der die Benutzeroberfläche verwalten soll.Gestapelte Container- und Benutzerinteraktion

Aber so erfasst der erste Container die Berührungsereignisse und ich kann meine Karte nicht verschieben. Gibt es eine Möglichkeit, neben der direkten Handhabung von Touch-Events zu handeln?

Danke.

Antwort

0

Ich habe das endlich herausgefunden. Wenn Container in IB verwendet werden, wird eine Ansicht für diesen bestimmten ViewController hinzugefügt. So können Sie myViewController.view.superView tatsächlich aufrufen und es gibt die Ansicht zurück, die in dem ursprünglichen ViewController mit dem Container liegt. Verwenden Sie dies, um die Ansicht des Containers auszublenden oder anzuzeigen!