2014-09-11 13 views
6

xib tabanlı bir görünüm kullanıyorum ve programlı olarak sekme için görünüm denetleyicileri oluşturuyorum. Aynı zamanda ios 7'yi kullanıyorum ve hareketleri ya da sekmeleri değiştirmeyi denediğimde bu mesajı almaya devam ediyorum, tab sekmeleri görünümleri değiştirmiyor ....ios tabbar dokunuşuyla ilgili tek hata ve dokunma hareketleri

Neler olup bittiğini bilen var mı? Google'da arama var ve hiçbir şey yok.

2014-09-11 16: 28: 38.730 Hata giderme [30056: 1497359] _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow: 'daki beklenmeyen boş pencere; layer =>

cevap

0

set Şablonda daha uzun süre, [UIWindow makeKeyAndVisible], bunu tamamen gözden kaçırdım.

1

Bu hata, size dokunma olaylarınızı kaydettirmediğiniz bir şey anlatıyor. Hata iletisinde "_windowServerHitTestWindow: ; layer = >" ifadesinden sonraki kelime önemlidir ve UIWindow gibi bir şey olabilir. Her neyse, dokunuşlarını kaydettirmeyen her şey.

UITabBarController sınıfınızdaki nib dosyası biraz garip görünecektir çünkü bir Window nesnesinin olması gerekir.

Sizinki Outlets ve Referencing Outlets muhtemelen bağladığınız veya bu hatayı almazsınız. Yani benim tahminim senin pencerenin yanlış boyut ayarlarına sahip.

Uygulamanızın iPhone ve iPad de dahil olmak üzere tüm cihazlarda çalışmasını istediğinizi varsayacağım.

  1. Uçtaki dosyanızda, Pencere nesnesini seçin.
  2. Öznitelikler seçicisinde Simulated Metrics > Size'u "Serbest Biçimlendir" ve View > Mode'u "Doldurmak için Ölçeklendir" olarak ayarlayın.
  3. Şimdi Sekme Çubuğu Denetleyicisini seçin. Simulated Metrics > Size "Freeform", Orientation için "Inferred" olarak ayarlayın ve NIB'den Resize Yeniden Boyutlandır'ın işaretlendiğinden emin olun.
  4. Sonra Boyut denetçisi Show, bunun nedeni hiçbir bir pencere sunan kodudur tekrar simüle boyutunu için "Serbest" olarak ayarlayın ve açıkça genişlik ve yükseklik 768 ve 1024.
1

Geliştirici Forumlarda benim için çalışan basit bir çözüm buldum.

Sadece pencere için "Tam Ekran Başlatma" onay kutusunun açık olduğundan emin olun.

İlgili konular