0
응용 프로그램 대리인의 응용 프로그램 방향을 확인하고 싶습니다. 거기에 해당 응용 프로그램 대리자의 viewDidAppear가 있습니까?viewDid 응용 프로그램 대리인에서 동등한
아니면 내가
응용 프로그램 대리인의 응용 프로그램 방향을 확인하고 싶습니다. 거기에 해당 응용 프로그램 대리자의 viewDidAppear가 있습니까?viewDid 응용 프로그램 대리인에서 동등한
아니면 내가
그럼 당신이 viewDidLoad
로 가까운 것은 어느 applicationDidFinishLoading:withOptions:
이 (응용 프로그램 대리자) 방향이 변경되었는지 확인하는 코드를 삽입하지만, 경우에만 응용 프로그램 첫 번 실행해야하는 위치 시작했고 그게 전부입니다.
보기 컨트롤러 외부에서 장치 방향을 모니터링하려면 알림 센터를 사용하고 클래스를 관찰자로 등록하는 것이 가장 좋습니다. 이 같은 뭔가 방향이 변경 될 때마다 orientationChanged:
메서드가 호출 될 그런 트릭
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(orientationChanged:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
을 수행해야합니다. 클래스가 파괴되거나 내가 그것을 변화를 감지하는 것 나던이 시도
[[NSNotificationCenter defaultCenter] removeObserver:self];
으로 해제 할 때 그냥 취소 있는지 확인 ? 또한'UIInterfaceOrientation 방향 = [UIApplication sharedApplication] .statusBarOrientation를 사용하고, ' '경우 (방향 == (UIInterfaceOrientationMaskPortrait) || 배향 == (UIInterfaceOrientationMaskPortraitUpsideDown가))' – user2515907
임 방향에서이 방법을 변경 고소가 소정 등으로 – user2515907
hm 이상한. 그리고 그 방법은 전혀 호출되지 않습니다? – PaReeOhNos