這裏是假設你的視圖控制器(容納的WebView)步驟已經是一個導航控制器內。
內.H - 確保您的視圖控制器符合的WebView委託
UIViewController <UIWebViewDelegate>
內.M - 添加以下代碼(或只是實現此方法與任何你想要的邏輯)
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
YourNextViewController *ynvc = [[[YourNextViewController alloc] initWithNibName:@"YourNextViewController" bundle:nil] autorelease];
ynvc.ivar1 = value1;
ynvc.ivar2 = value2;
UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
[[self navigationItem] setBackBarButtonItem:backButton];
[self.navigationController pushViewController:ynvc animated:YES];
return NO;
}
return YES;}
謝謝,我錯過了 –
2011-04-06 09:03:17
的概念沒有問題 - 如果解決了這個問題並且一切正常,請不要忘記接受答案。 – 2011-04-06 13:17:59
我面臨同樣的問題,但這不與我合作:( – Sedz 2012-07-19 23:43:04