【发布时间】:2012-08-10 13:53:12
【问题描述】:
在MainViewController 上点击ShowWebsiteButton 会显示WebViewController 上的网站。
在WebViewController 上点击CloseWebViewButton 应该关闭WebViewController 并再次显示MainViewController。注意:MainViewController 成功打开WebViewController 并加载网站,我只是无法返回MainViewController。
MainViewController.h
@interface MainViewController : UIViewController <UIWebViewDelegate>
@property (strong, nonatomic) WebViewController *webViewController;
MainViewController.m
- (IBAction)showWebsiteButton:(id)sender {
NSString *fullURL = @"http://www.apple.com"
self.webViewController.delegate = self;
self.webViewController.websiteName = fullURL;
self.webViewController.serviceName = @"Apple";
[self.view addSubview:self.webViewController.view];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[self dismissModalViewControllerAnimated:YES];
}
WebViewController.h
@property id <UIWebViewDelegate>delegate;
WebViewController.m
- (IBAction)closeBtnTapped:(id)sender {
[self.delegate webViewDidFinishLoad:self.webView];
}
【问题讨论】:
-
获取 (void)webViewDidFinishLoad:(UIWebView *)webView 曾经调用过吗?
标签: iphone ios uiviewcontroller uiwebview uiwebviewdelegate