ViewController:
- 初期ビューコントローラ
- SettingsViewControllerに切り替えるボタンが含まれています
- 初期ホームページURL(値:
homepageURL
= NSString)を持つUIWebViewが含まれています
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'
質問homepageURL
アプリのロード時にUIWebViewにロードするため
に設定されたNSString値を取得するにはどうすればよいですか?-つまり、ホームページとして機能します。このコードを機能させることができません。