Dieser Fehler weist darauf hin, dass Ihre Touch-Ereignisse nicht registriert werden. Das nächste Wort nach "_windowServerHitTestWindow: ; layer = >
" in Ihrer Fehlermeldung ist wichtig und könnte etwas wie UIWindow
sein. Wie auch immer, es ist alles, was deine Berührungen nicht registriert.
Die Nib-Datei für Ihre UITabBarController
Klasse wird ein wenig seltsam aussehen, weil sie auch ein Window
Objekt haben muss.
Aber Ihre Outlets
und Referencing Outlets
sind wahrscheinlich richtig angeschlossen oder Sie würden diesen Fehler nicht bekommen. Also meine Vermutung ist, dass Ihr Fenster die falsche Größe hat.
Ich gehe davon aus, dass Sie möchten, dass Ihre App auf allen Geräten funktioniert, einschließlich iPhone und iPad.
- In Ihrem Nib-Datei, wählen Sie das Window-Objekt.
- Setzen Sie in der Attributauswahl die
Simulated Metrics > Size
auf "Freeform" und die View > Mode
auf "Scale to Fill".
- Wählen Sie nun den Tab Bar Controller. Setzen Sie
Simulated Metrics > Size
auf "Freeform", Orientation
auf "Abgeleitet" und stellen Sie sicher, dass die Option "Größe von NIB anzeigen" aktiviert ist.
- Dann in der Karte die Größe Inspektor die simulierte Größe wieder auf „Freeform“ und stellen ausdrücklich die Höhe und Breite auf 768 und 1024.