2014-09-11 42 views
6

Korzystam z widoku opartego na XIB i programistycznie tworząc kontrolery widoku dla paska zakładek. Używam również ios 7 i wciąż otrzymuję tę wiadomość, gdy próbuję wykonywać gesty lub zmieniać karty, oczywiście zakładki nie zmieniają widoków ...Nieprawidłowy błąd z dotykowymi gestami dotykowymi ios ios

Ktoś wie co się dzieje? Mam wyszukiwanie google i nic nie pojawia się.

2014-09-11 16: 28: 38.730 Wykonanie [30056: 1497359] nieoczekiwane okno zerowe w _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow:; layer =>

Odpowiedz

0

Powodem jest to kod do prezentacji okna nie dłuższe w szablonie, [UIWindow makeKeyAndVisible], całkowicie przeoczyłem to.

1

Ten błąd informuje, że coś nie rejestruje zdarzeń dotyku. Następne słowo po "_windowServerHitTestWindow: ; layer = >" w Twoim komunikacie o błędzie jest ważne i może być podobne do UIWindow. W każdym razie to, co nie rejestruje twoich dotknięć.

Plik nib dla twojej klasy UITabBarController będzie wyglądać trochę dziwnie, ponieważ musi mieć również obiekt Window.

Ale twoje Outlets i Referencing Outlets prawdopodobnie są podłączone prawidłowo, inaczej nie otrzymasz tego błędu. Domyślam się, że twoje okno ma niewłaściwe ustawienia rozmiaru.

Założę się, że chcesz, aby Twoja aplikacja działała na wszystkich urządzeniach, w tym na iPhonie i iPadzie.

  1. W pliku końcówki wybierz obiekt Window.
  2. W selektorze atrybutów ustaw Simulated Metrics > Size na "Dowolny kształt", a View > Mode na "Skaluj do wypełnienia".
  3. Teraz wybierz kontroler paska kart. Ustaw Simulated Metrics > Size na "Dowolny kształt", Orientation na "Wnioskowane" i upewnij się, że Resize View from NIB jest zaznaczone.
  4. Następnie w Wystawie inspektor Rozmiar ustaw symulowaną wielkość do „ta dowolnego” ponownie i jawnie ustawić szerokość i wysokość do 768 i 1024.
1

Znalazłem proste rozwiązanie, które sprawdziło się na forach programistów.

Po prostu upewnij się, że pole "Pełny ekran przy uruchomieniu" jest włączone dla okna.