开发者

Buttons not working in IOS5

i built an app on ios 4.3 and it worked fine but when i run it on the new ios the back buttons dont work. Heres my code to go to the next xib:

-(IBAction)Selection3Page:(id)sender;{ //show next view Selection3Page * nvc = [[Selection3Page alloc] initWithNibName:n开发者_运维百科il bundle:nil]; [self presentModalViewController:nvc animated:NO]; [nvc release]; }

and this is the code to return back to the first xib:

-(IBAction)done:(id)sender{
[self.parentViewController dismissModalViewControllerAnimated:NO];

}

please help!!


The API for dismissing modal views was changed somewhat in iOS 5. Try this instead:

if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)])
{
    NSLog(@"didTouchDoneButton 5.x");
    [self dismissViewControllerAnimated:YES completion:nil];
}
else
{
    NSLog(@"didTouchDoneButton 4.x");
    [self dismissModalViewControllerAnimated:YES];
}


post some NSLogs in there somewhere and check if the methods are actually getting called... I would start around that..

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜