2011-11-28 1 views
1

단추가있는 모달보기가 있고 클릭시 전체 화면보기 컨트롤러가 추가됩니다. 그것은 (그리고 push/pop 컨트롤러 메서드 및 현재/modalViews 해제) 새 IOS 5 sdk 그것을 끝내려면 내 viewController parentViewController nil 및 stucked 해요 때 4.3 sdk 그것은 그것을 해산했다. 제안 사항이 있으십니까?아무것도 UIViewController 화면에서 제거하려면 작동합니다.

추가 코드 :

myTypeController* vc = [[myTypeController alloc] initWithSomeData:myData]; 
vc.hidesBottomBarWhenPushed = YES 
//This way 
//[self.parentViewController presentModalViewController:vc animated:NO]; 
//Or that 
[self.parentViewController.navigationController pushViewController:vc animated:YES]; 
[vc release]; 

그리고 보통의 방법으로 제거하려면 그것을

[self.parentViewController dismissModalViewControllerAnimated:YES]; 

또는 [self.navigationController popViewControllerAnimated : YES]; 여기

if ([currentView parentViewController] != nil) 
{ 
    // iOS 4 
    self.isDismissingView = YES; 
    [[currentView parentViewController] dismissModalViewControllerAnimated:animated]; 
} 
else if ([currentView presentingViewController] != nil) 
{ 
    // iOS5 
    self.isDismissingView = YES; 
    [[currentView presentingViewController] dismissModalViewControllerAnimated:animated]; 
} 

상세 정보 :

+3

을 닫습니다 ... – TigerCoding

답변

1

를 사용하여 다음 코드는 우리가 코드를 볼 필요가 모달 뷰

[self dismissModalViewControllerAnimated:YES]; 
+0

아니요, 부모 viewController가 아닌 자체에서 닫아야합니다. 이미 질문에 대답했습니다. –

+0

왜 이것이 작동하는지 아무도 모릅니다. – NJones