나는 IOS7에서 x64에서 IOS가 작동하는 모든 것을 정상적으로 실행하려고 할 때 IOS7에서 이상한 문제에 직면하고있다.하지만 IOS7에서는 Nextview를 밀어 넣으려고 할 때 Crash.Here가 코드가된다. 추락.IOS7에서 PushViewController 크래시
FamilyBioViewController *detailView=[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:detailView animated:YES];
[detailView release];
충돌이 나는 presentViewController 대신 의과 pushViewController 내보기를 제시하면 다음이 흥미로운 것은이 충돌의 결과를 보여주는 스크린 샷 아래 console.The에서 오류를 표시하지 않은 일이 IOS 7에서 잘 작동합니다.
FamilyBioViewController *detailView=[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]];
[self presentViewController:detailView animated:YES completion:nil];
[detailView release];
그래서 질문은 왜 pushViewController IOS7에서 문제가 발생합니까? 도움이 될 것입니다. 미리 감사드립니다.
편집 : 내 응용 프로그램이 여기에 흐름과, 자세한 세부 사항에 대한 내 AppDelegate에 코드입니다
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if(tabBarController.selectedIndex==1 || tabBarController.selectedIndex==3)
{
[(UINavigationController *)[tabBarController selectedViewController] popToRootViewControllerAnimated:NO];
}
}
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
return YES;
}
호출되는 선택기는 무엇입니까? NSZombie를 활성화하려고하면 .. 심지어 VC가 아닐 수도 있습니다 : D 귀하의 FamilyBioViewController에 포함 된 내용은 누구입니까? –
FamilyBioViewController에는 많은 데이터가 없기 때문에 Static Text와 scrollview가 있습니다.보기에서 모든 것을 삭제하고 모든 코드에 주석을 달았습니다. 그 후 pushViewController는 FamilyBioViewController를 나타내지 않습니다. – jamil
ARC를 사용하고 있습니까? 나는 똑같은 문제가 있었고 그것이 ARC가 아닌 프로젝트 였음을 안다. 나는 이것을 ARC로 바꾸어 버렸다. – logixologist