ViewController:
- initial view controller
- contains button to switch to SettingsViewController
- contains UIWebView with an initial homepage URL (value:
homepageURL
= NSString)
SettingsViewController:
- acts as the Settings section of the app
- contains a UITextField:
homepageField
(default value:http://google.com/
) - UITextField value:
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;
}
Errors
ViewController.m: [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:homepageURL]]];
- Use of undeclared identifier 'homepageURL'
Question
How do I retrieve the set NSString value homepageURL
for loading in the UIWebView when the app loads up? - In other words, act as a homepage. I am not able to get this code working.