uniimageview not updating after views tranistion

Posted by Fabio Ricci on Stack Overflow See other posts from Stack Overflow or by Fabio Ricci
Published on 2010-04-22T23:15:10Z Indexed on 2010/04/22 23:23 UTC
Read the original article Hit count: 292

Filed under:
|
|
|

Hi

I have one main view where I display an image, in the method viewDidLoad:

ballRect = CGRectMake(posBallX, 144, 32.0f, 32.0f); theBall = [[UIImageView alloc] initWithFrame:ballRect]; [theBall setImage:[UIImage imageNamed:@"ball.png"]]; [self.view addSubview:theBall]; [laPalla release];

Obviously, the value of posBallX is defined and then update via a custom method call many times in the same class.

theBall.frame = CGRectMake(posBallX, 144, 32, 32);

Everything works, but when I go to another view with

[self presentModalViewController:viewTwo animated:YES];

and come back with

[self presentModalViewController:viewOne animated:YES];

the image is displayed correctly after the method viewDidLoad is called (I retrieve the values with NSUserDefaults) but no more in the second method. In the NSLog I can even see the new posBallX updating correctly, but the Image is simply no more shown... The same happens with a Label as well, which should print the value of posBallX.

So, things are just not working if I come back to the viewOne from the viewTwo... Any idea???????

Thanks so much!

© Stack Overflow or respective owner

Related posts about iphone

Related posts about uiimageview