2011-05-03 5 views
0

"정보"보기에 presentModalViewController를 사용하고 있습니다. 가 나는 infobutton을 추가 한 아 내있는 navigationController의 상단과, 그것을 눌렀을 때, 나는 몇 가지 링크를 포함하는있는 UIWebView가, 거기에 내 정보 페이지에이 방법을presentModalViewController 및 uiwebview에 대한 문제

about *ab = [[about alloc] initWithNibName:@"about" bundle:[NSBundle mainBundle]]; 
ab.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController: ab animated: YES]; 
[ab release]; 

를 호출합니다. 사용자가 링크를 만지면

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType { 
if (inType == UIWebViewNavigationTypeLinkClicked) { 
    [[UIApplication sharedApplication] openURL:[inRequest URL]]; 
    return NO; 
} 

return YES; 
} 

이것을 사용하여 (및 자체와의 UIWebView 대리자를 설정), 링크 사파리와 개방된다.

무엇이 문제입니까? 그걸하고 앱으로 돌아 가면 정보보기에 없지만 기본보기에서 ... (문제입니다) 정보 버튼을 누르면 아무 일도 일어나지 않습니다! 정보보기를 다시 열 수 없습니다!

왜?

감사합니다.

답변

0

[ab release]을 삭제 해보세요. 그게 효과가 있니?

+0

아무 것도 변경되지 않습니다. – JAA

+0

다른 버튼은 앱을 닫은 후에도 계속 작동합니다. (귀하의 iPhone은 멀티 태스킹을 확실히 지원합니다 ...). 시뮬레이터에서 실행할 때 작동합니까? – elslooo

0

정보보기 컨트롤러를 모달로 표시하는 대신 탐색 컨트롤러의 스택에 밀어 넣는 것이 어떻습니까? 비슷한 효과가 있어야하지만, 이 앱으로 돌아갈 때 정보 화면에 있어야합니다. presentModalViewController:animated: 대신 다음과 같은 내용이 표시됩니다.

[self.navigationController pushViewController: ab animated: YES]; 
+0

, 알아요.하지만 'presentModalView' 효과를 원합니다. :) – JAA

관련 문제