Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

FreddieMac2

macrumors newbie
Original poster
May 9, 2010
12
0
Hello,

I currently have a webView (UIWebView) working on FirstViewController. I am opening another window called SecondView controller and based on the user's selection, I want the webView controller on (FirstViewController) to navigate to that webpage. I know that I must access the instance of FirstViewController when I am trying to do this, but I am not sure how to do that without reinitalizing the controller. Here is my sample code:

NSString *theForm = [myLink objectAtIndex:myRow];

FirstViewController *myFirstViewController = [FirstViewController alloc];

[myFirstViewController.webView loadHTMLString:theForm baseURL:nil];

This does nothing and generates no errors. Any ideas would be helpful.


FM
 
I'd suggest creating a property for FirstViewController in SecondViewController and then setting it to the current instance when instantiating your SecondViewController.
 
Simply dropped a UIWebView var in the second controller and assigned the current webview in the first controller when I launch it. Then I am able to manipulate the UIWebView from the first controller via the second controller.
 
You must always init an object when you alloc it

Code:
FirstViewController *myFirstViewController = [[FirstViewController alloc] init];

Also, the webview doesn't exist yet in the code you show. You must first push the view controller or directly read the view controller's view property.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.