「情報」ビューに presentModalViewController を使用しています。NavigationController の上部に情報ボタンを追加し、それが押されると、このメソッドを呼び出します
about *ab = [[about alloc] initWithNibName:@"about" bundle:[NSBundle mainBundle]];
ab.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController: ab animated: YES];
[ab release];
私の情報ページには、いくつかのリンクを含む UIWebView があります。これを使用する (および uiwebview デリゲートを自己として設定する)
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if (inType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
ユーザーがリンクに触れると、そのリンクはサファリで開かれます。
どうしたの?それを行ってアプリに戻ると、情報ビューではなくメインビューにいることになります...そして (これが問題です) 情報ボタンに触れても何も起こりません! 情報ビューを再び開くことはできません!
なんで?
ありがとう!