2014-09-18 2 views
0

내 스토리 보드는 xcode6로 작성되었으며 새로운 제약 조건 기반 레이아웃을 사용하고 있습니다. 내 응용 프로그램은 wRegular hRegular와 wCompact hAny의 두 가지 구성으로 실행됩니다. 때마다 나는 다음과 같은 오류가 코드에서 traitCollection에 액세스하려고 : 나는 또한 다음과 같은 기능을 구현하는 시도UIViewcontroller.traitCollection에 액세스하면 내 응용 프로그램이 컴파일되지만 작동하지 않습니다.

[MYUIControllerName traitCollection]: unrecognized selector sent to instance. 

을하지만, 결코 호출되지됩니다.

-(void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator 
+0

실행중인 항목은 무엇입니까? (장치/시뮬레이터, iOS 버전 ...?) –

+0

응용 프로그램이 내 장치, iPad Air iOS7 및 iPhone 5s iOS7 모두에서 충돌합니다. –

+3

나는 특성이 iOS 8을 필요로한다고 믿는다. –

답변

0

작동하지 않습니다 생각하지 않습니다. 대답은 viewWillAppear 및 willTransitionToTraitCollection에서만 특성 집합을 사용합니다. 이들이 설정되고 올바르게 설정되었는지 확인할 수있는 유일한 방법입니다. iOS8에서는 충돌이 발생하지 않지만 특성 수집은 지정되지 않습니다.

관련 문제