私のアプリでは、全体のビューには私のsecondViewControllerであるwebviewが含まれています。iphone:webViewにホームボタンを配置する方法
私のウェブビューでは、私は電子ブックを開きます。
今、私は私のwebviewのホームボタンを入れたいと思います。
私のfirstViewControllerはホームページです。
webViewからホームビュー、つまりfirstViewControllerに行く方法はありますか?
私のアプリでは、全体のビューには私のsecondViewControllerであるwebviewが含まれています。iphone:webViewにホームボタンを配置する方法
私のウェブビューでは、私は電子ブックを開きます。
今、私は私のwebviewのホームボタンを入れたいと思います。
私のfirstViewControllerはホームページです。
webViewからホームビュー、つまりfirstViewControllerに行く方法はありますか?
クリックをキャッチするwebView:shouldStartLoadWithRequest:navigationType:
デリゲートメソッドを実装して次に
<a href="GoToHomePage"><img src="HomeButton.png" /></a>
をあなたのHTMLコードにホームボタンを追加し、独自のURLへのリンクで囲む:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked && [[[request URL] absoluteString] isEqualToString:@"GoToHomePage"]) {
[self.presentingViewController dismissModalViewControllerAnimated:YES];
return NO;
} else {
return YES;
}
}
FirstviewController HomePageのタイトルを設定します。 はその後secondviewControllerが
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController secondView animated:YES];
[secondView release];
が、その後secondviewcontrollerにナビゲーションコントローラが生成されると呼ばれ、ホームボタンもFirstViewControllerを行くために生成されるからFirstviewControllerで書きます。
これはなんですか?** [self.navigationController secondView animated:YES]; **?たとえ彼がnavigationControllerにsecondViewControllerを追加してrootViewControllerに戻ったとしても、これを行うでしょう[self navigationController] popToRootViewControllerAnimated:YES]; – 0x8badf00d
yah、ホームページに戻るには、[[self navigationController] popToRootViewControllerAnimated:YES]を追加できます。 – Rajesh
あなたがやった方法最初にsecondViewControllerを追加しますか? navigationControllerにプッシュしたり、モーダルに提示したりしましたか? – 0x8badf00d
PresentModelViewController – Developer
モーダルビューを提示したので、[self dismissModalViewControllerAnimated:YES]でそれを却下してください。 – 0x8badf00d