的ViewController通過DismissViewController傳遞一個動作到View
- 的UIWebView:
webView
- 一個簡單的UIWebView - 的UIButton:
aboutButton
- 帶你到AboutViewController
AboutViewController
- 的UIButton:
websiteButton
- 連接到clickWebsiteButton
- IBAction爲:
clickWebsiteButton
- 解僱AboutViewController,負載http://websiteURL.com/
在webView
(這是視圖控制器內)
AboutViewController代碼
// AboutViewController.h
#import "ViewController.h"
@class ViewController;
@interface AboutViewController : UITableViewController <UIWebViewDelegate> {
ViewController *viewController;
}
// AboutViewController.m
-(IBAction)clickWebsiteButton:(id)sender {
[viewController.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://websiteURL.com/"]]];
[self dismissModalViewControllerAnimated:YES];
}
問題
我希望能夠通過IBAction解除視圖時在UIWebView中加載http://websiteURL.com/
。到目前爲止,它所做的只是解除視圖,但不會在WebView中加載URL。 WebView正在工作並正確加載URL,我只是在從另一個視圖加載該URL時遇到麻煩。有任何想法嗎?
感謝
確定那'viewController'收到消息?你如何設置AboutViewController的'viewController'屬性? – ckhan 2013-03-27 00:37:04
我不認爲ViewController收到消息。我認爲這將是唯一合乎邏輯的解釋。 – 2013-03-27 00:42:53
這當然可以解釋它。那麼,你如何設置實例變量? – ckhan 2013-03-27 04:21:36