오늘 하루종일 정말 무던히 삽질했다.
라이브러리쪽에서 뭔가 값이 잘못넘어오는데 한참동안 문제를 못찾다가 보니, 방향정보를 읽어서 뷰의 프레임(크기)를 변경해주는 코드가 있는데, 이 방향정보가 UIDeviceOrientationUnknown으로 나와서 값 계산이 잘못된 것이였다.
그래서 왜 이렇게 나오는지 한참 이해를 못하고 있었는데 ....
원인은 MainWindow.xib에 연결되어 있는 컨트롤러 소스에서 AutoRotation을 return NO; 로 막아놔서 생긴 문제였다.
MainWindow에서 사용하는 컨트롤러에서 AutoRotation을 막아놓으니, push해서 사용하는 놈이 설령 AutoRotation이 YES로 되어 있더라도 실제 방향정보를 가져오면 UIDeviceOrientationUnknown으로 날아온다.
완전 개 웃긴다;
이거때문에 6시간을 날렸다니 시발.ㅠㅠ
댓글 없음:
댓글 쓰기