아이폰을 놀래켜 본 적이 없지만 완전히 작동하는 iPhone 앱이 있습니다. 사용자가 iPhone을 똑바로보고있는 것으로 가정합니다. 내가 전화를 회전 함께 놀러, 그리고 그렇게하기 위해서는 것, 나는 아주 간단한 일을했다 :iPhone 회전 및 뷰 변경
-(void)willRotateToInterfaceOrientation: (UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration {
NSLog(@"WILL ROTATE TO INTERFACE ORIENTATION: %@",orientation);
if ((orientation == UIInterfaceOrientationLandscapeLeft) || (orientation == UIInterfaceOrientationLandscapeRight))
tableView.frame = CGRectMake(0, 0, 480, 320);
else
tableView.frame = CGRectMake(0,73,320,390);
}
하고 난 :
나는 내보기 컨트롤러에 다음 코드를 추가 BAD_ACCESS 오류가 발생했습니다. 보기로드가 전혀 표시되지 않습니다. 그렇다면 문제는 무엇이며 어떻게 willRotate 메서드를 제대로 구현하여 전화가 회전 할 때 모든 구성 요소의 크기를 조정할 수 있습니까?
너무 많은 코드가 아닙니다. EXC_BAD_ACCESS는 더 이상 존재하지 않는 객체에 액세스하여 발생하는 오류입니다. 당신의 콘솔에 무엇이 있습니까? 언제 정확히 발생합니까? – Icky