2014-09-11 15 views
6

Tôi đang sử dụng chế độ xem dựa trên xib và tạo bộ điều khiển chế độ xem cho thanh tab theo chương trình. Tôi cũng đang sử dụng ios 7 và tôi tiếp tục nhận được thông báo này khi tôi cố gắng thực hiện cử chỉ hoặc thay đổi các tab, tất nhiên các tab không thay đổi quan điểm ....Lỗi lỗi với thao tác chạm tabbar ios và cử chỉ cảm ứng

Bất cứ ai biết điều gì đang xảy ra? Tôi có tìm kiếm google và không có gì xuất hiện.

2014-09-11 16: 28: 38.730 Deskercise [30056: 1497359] cửa sổ không mong muốn trong _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow:; layer =>

Trả lời

0

Lý do cho điều này là mã để trình bày một cửa sổ không có còn trong mẫu, [UIWindow makeKeyAndVisible], tôi đã hoàn toàn bỏ qua điều này.

1

Lỗi này cho bạn biết điều gì đó không đăng ký sự kiện chạm của bạn. Từ tiếp theo sau "_windowServerHitTestWindow: ; layer = >" trong thông báo lỗi của bạn là quan trọng và có thể là một cái gì đó như UIWindow. Dù sao, nó là bất cứ điều gì không đăng ký chạm của bạn.

Tệp nib cho lớp học UITabBarController của bạn sẽ hơi lạ một chút vì nó cũng cần có đối tượng Window.

Nhưng OutletsReferencing Outlets của bạn có thể bị treo đúng hoặc bạn sẽ không gặp phải lỗi này. Vì vậy, tôi đoán là cửa sổ của bạn có cài đặt kích thước sai.

Tôi sẽ giả sử bạn muốn ứng dụng của mình hoạt động trên tất cả các thiết bị, kể cả iPhone và iPad.

  1. Trong tệp nib của bạn, hãy chọn đối tượng Cửa sổ.
  2. Trong công cụ chọn thuộc tính, đặt Simulated Metrics > Size thành "Freeform" và View > Mode thành "Scale to Fill".
  3. Bây giờ, hãy chọn Bộ điều khiển thanh tab. Đặt Simulated Metrics > Size thành "Tự do", Orientation thành "Được phỏng đoán" và đảm bảo chọn Chế độ xem thay đổi kích thước từ NIB.
  4. Sau đó, trong hiển thị kích thước thanh tra, thiết lập kích thước mô phỏng để "Freeform" một lần nữa và dứt khoát thiết lập chiều rộng và chiều cao đến 768 và 1024.
1

Tôi đã tìm thấy một giải pháp đơn giản phù hợp với tôi trong Diễn đàn dành cho nhà phát triển.

Chỉ cần đảm bảo hộp kiểm "Toàn màn hình lúc khởi chạy" được bật cho cửa sổ.

Các vấn đề liên quan