2014-09-11 2 views
6

xib 기반 뷰를 사용하고 프로그래밍 방식으로 탭 막대의 뷰 컨트롤러를 만듭니다. 또한 ios 7을 사용하고 있으며 제스처를 수행하거나 탭을 변경하려고 시도 할 때이 메시지가 계속 표시되므로 물론 탭이보기를 변경하지 않습니다 ....ios tabbar 터치 및 터치 제스처의 홀수 오류

아무도 모른다 고요? 나는 google를 찾는다. 그리고 아무것도 일어나지 않는다.

2014-09-11 16 : 28 : 38.730 Deskercise [30056 : 1497359] _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow :; layer =>

답변

0

설정 템플리트에서 더 오랫동안, [UIWindow makeKeyAndVisible], 나는 이것을 완전히 간과했다.

1

이 오류는 귀하의 터치 이벤트가 등록되지 않았다고 알려줍니다. 오류 메시지에서 "_windowServerHitTestWindow: ; layer = >"다음 단어는 중요하며 UIWindow과 같을 수 있습니다. 어쨌든, 그것은 당신의 감동을 등록하지 않는 것입니다.

UITabBarController 클래스의 nib 파일은 Window 개체가 필요하므로 약간 이상하게 보일 것입니다.

하지만 OutletsReferencing Outlets은 아마 오른쪽에 연결되어 있거나이 오류가 표시되지 않습니다. 그래서 내 생각 엔 당신의 창 크기가 잘못되었습니다.

iPhone 및 iPad를 포함한 모든 기기에서 앱을 사용한다고 가정합니다.

  1. nib 파일에서 Window 개체를 선택하십시오.
  2. 특성 선택기에서 Simulated Metrics > Size을 "자유 형식"으로 설정하고 View > Mode을 "채우기 위해 채우기"로 설정하십시오.
  3. 이제 Tab Bar Controller를 선택하십시오. Simulated Metrics > Size을 "자유 형식"으로 설정하고 Orientation을 "유추"로 설정하고 NIB에서 크기 조정보기가 선택되어 있는지 확인하십시오.
  4. 그런 다음 크기 관리자보기에, 그 이유는 더 창을 제시하기위한 코드를 다시 시뮬레이션 크기 "자유형"로 설정하고 명시 적으로 폭과 높이 768 및 1024
1

개발자 포럼에서 저에게 도움이되는 간단한 해결책을 발견했습니다.

"시작시 전체 화면"확인란이 선택되어 있는지 확인하십시오.