pickerviewcontroller から mainviewcontroller に NSURL を渡しています。URL は、pickerviewcontroller でのユーザーの選択に依存します。正常に動作しますが、ユーザーは選択を行うためにアプリを再起動するたびに pickerviewcontroller に繰り返しアクセスする必要があります。
多分コードは問題をよりよく説明します: これは pickerviewcontrollers の関連部分です...
//The save button on the pickerviewcontroller
- (IBAction)selectedRow:(id)sender {
MainViewController *vc1 = [self.storyboard
instantiateViewControllerWithIdentifier:@"webview"];
vc1.destinationweb = selectedRow;
[self presentViewController:vc1 animated:YES completion:nil];
MainViewController に入ると、destinationweb ログに pickerview でユーザーが選択したアドレスが表示されます。しかし、アプリをオフにするか、アプリで前方に移動すると (別のビュー コントローラーがあります)、MainViewController に戻ると、destinationweb = null と表示されます。
これは MainViewController の関連部分です。
- (void)viewDidLoad {
{
//webView.hidden = YES;
self.webView.delegate = self;
NSURL *url = destinationweb;
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
NSLog(@"destinationweb shows= %@", destinationweb);
}
[super viewDidLoad];
}
ピッカー ビューの別の行が選択されるまで、MainViewController に URL を記憶させるために何をすべきかわかりませんか??