的ViewController:傳遞NSString的視圖之間,viewDidLoad中之前
- 初始視圖控制器
- 包含按鈕切換到SettingsViewController
- 包含UIWebView的具有初始網頁URL(值:
homepageURL
=的NSString)
SettingsViewController:
- 充當應用
- 的設置部分包含的UITextField:
homepageField
(默認值:http://google.com/
) - 的UITextField值:
homepageURL
ViewController.h
#import SettingsViewController.h
@interface ViewController : UIViewController <UIWebViewDelegate> {
UIWebView *webView;
}
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@end
ViewController.m
@synthesize webView;
- (void)viewDidLoad {
[super viewDidLoad];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:homepageURL]]];
}
SettingsViewController.h
#import "ViewController.h"
@interface SettingsViewController : UITableViewController <UITextFieldDelegate> {
UITextField *homepageField;
NSString *homepageURL;
}
@property (nonatomic, retain) IBOutlet UITextField *homepageField;
@property (nonatomic, retain) NSString *homepageURL;
SettingsViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *homepageURL = homepageField.text;
}
錯誤
ViewController.m:[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:homepageURL]]];
- Use of undeclared identifier 'homepageURL'
問題 如何檢索在UIWebView的應用程序加載的時候了加載設定的NSString值homepageURL
?換句話說,充當主頁。我無法獲得此代碼的工作。
你需要使用協議.. :) – iPatel 2013-03-26 17:53:54