2014-10-31 104 views
0

我有一個視圖控制器WebViewController,第二個是設置。點擊按鈕我添加設置視圖控制器作爲webviewcontroller的子視圖。ios:如何在視圖控制器中保留對象值

menusettings=[self.storyboard instantiateViewControllerWithIdentifier:@"SET"]; 
[menusettings.view setFrame:CGRectMake(0, 0, 700,600)]; 
[self.view addSubview:menusettings.view]; 

我在 網頁視圖控制器

@property (strong, nonatomic) IBOutlet UIWebView *wrae_one; 

網頁視圖對象,我在WebView中加載數據,但是當我從設置控制器CAL函數,則值self.wrae_one成爲空。意思是當我在webview控制器中添加設置視圖控制器作爲子視圖時,則webview的obejet變爲null。有沒有什麼辦法來重視它的價值。在設置我使用此代碼調用函數

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

請給一些suggesstions – TechGuy 2014-10-31 12:33:52

回答

1

我認爲PRGVwebViewController是從其settingsviewcontroller實例化的類。那麼爲什麼你要重新分配這個類呢?這樣做,你正在創建一個新的控制器,但是當你關閉settingsviewcontroller時,你會看到第一個。 您必須創建對前一個控制器的引用。

也許,最好的方法是將WebViewController實例化爲一個sharedIstance(singleton),這樣你就可以訪問它(只有它),無論你在哪裏。

這會有所幫助:http://www.daveoncode.com/2011/12/19/fundamental-ios-design-patterns-sharedinstance-singleton-objective-c/

+0

我已經在其他地方見過如有視圖 - 控制是不可見的,然後ARC會收回該視圖 - 控制的對象,這是真的? – TechGuy 2014-10-31 18:42:38

+0

在我的問題中,你能否請求告訴我如何創建PRGVWebViewcontroller的共享實例 – TechGuy 2014-10-31 18:47:06

+0

你在那裏@LucaD – TechGuy 2014-11-01 04:48:55

相關問題