ios:如何在viewcontroller中持久化对象值

ios:如何在viewcontroller中持久化对象值,ios,objective-c,iphone,ipad,Ios,Objective C,Iphone,Ipad,我有一个视图控制器WebViewController,第二个是设置。点击按钮后,我将设置视图控制器添加为webviewcontroller的子视图 menusettings=[self.storyboard instantiateViewControllerWithIdentifier:@"SET"]; [menusettings.view setFrame:CGRectMake(0, 0, 700,600)]; [self.view addSubview:menusettings.view];

我有一个视图控制器WebViewController,第二个是设置。点击按钮后,我将设置视图控制器添加为webviewcontroller的子视图

menusettings=[self.storyboard instantiateViewControllerWithIdentifier:@"SET"];
[menusettings.view setFrame:CGRectMake(0, 0, 700,600)];
[self.view addSubview:menusettings.view];
我在中有Webview对象 网络视图控制器

@property (strong, nonatomic) IBOutlet UIWebView *wrae_one;
我正在webview中加载数据,但当我从设置控制器中调用函数时,self.wrae_one的值将变为null。意味着当我在webview控制器中将设置视图控制器添加为子视图时,webview的obejet将变为null。有没有什么方法可以让它变得更有价值呢。在设置中,我使用此代码调用函数

self.home_webview=[[PRGVwebViewController alloc]init];
[self.home_webview loadWebviewController]

我认为PRGVwebViewController是settingsviewcontroller实例化的类。那你为什么要分配这个班?执行此操作时,您正在创建一个新的控制器,但当您关闭settingsviewcontroller时,您将看到第一个控制器。 必须创建对上一个控制器的引用

也许,最好的方法是将WebViewController实例化为sharedIstance(singleton),这样您就可以随时随地访问它(并且只访问它)


这可能会很有帮助:

请给出一些建议我在某处读到过如果任何viewcontroller不可见,那么ARC将取消分配该viewcontroller的对象是真的吗?在我的问题中,请告诉我如何创建PRGVWebViewcontrollerARC(“自动引用计数”)的共享实例当没有对象引用链接时,将解除锁定对象。对于您的问题,必须使用对主体视图控制器的引用。通常,您将使用它调用方法[[YOUR-VC SharedInstance]MethodName];