我将 NSURL 从我的 pickerviewcontroller 传递到我的 mainviewcontroller。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,直到选择器视图中的另一行被选中?