How would I go about changing the a UILabel property in another view controller?
I have #import "SecondViewController.h" imported in the FirstViewController.m file and then
I have the following in a method in FirstViewController
-(IBAction) someAction {
SecondViewController *objV1 = [[SecondViewController alloc]init];
objV1.secondViewControllerLabel.alpha = 0.2;
NSLog(@"someAction");
}
when someAction is called nothing happens to the UILabel in the SecondViewController.
also, in this example both first and second view controllers are in another view controller called MainViewController. So, they are both onscreen at the same time.
thanks for any help.
From what you tell us, it would seem that you need to set the “embeded view controllers” as childs of the parent View Controller.
This is very powerful, because you can forward IBActions from the
mainViewControllerto their child…Returns an array of them, and also take a look at
So your child get automatically informed about the rotations of their parent.
To answer your question, you could do something like:
Check out what the docs say for more details.