Кнопки не работают в IOS5 - PullRequest
       25

Кнопки не работают в IOS5

2 голосов
/ 16 октября 2011

Я создал приложение на iOS 4.3, и оно работало нормально, но когда я запускаю его на новом iOS, кнопки «Назад» не работают.Вот мой код для перехода к следующему xib:

-(IBAction)Selection3Page:(id)sender;{ //show next view Selection3Page * nvc = [[Selection3Page alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:nvc animated:NO]; [nvc release]; }

, и это код для возврата к первому xib:

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

}

пожалуйста, помогите !!

Ответы [ 2 ]

4 голосов
/ 20 октября 2011

API для отклонения модальных представлений был несколько изменен в iOS 5. Попробуйте вместо этого:

if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)])
{
    NSLog(@"didTouchDoneButton 5.x");
    [self dismissViewControllerAnimated:YES completion:nil];
}
else
{
    NSLog(@"didTouchDoneButton 4.x");
    [self dismissModalViewControllerAnimated:YES];
}
0 голосов
/ 16 октября 2011

опубликуйте где-нибудь NSLog s где-нибудь там и проверьте, действительно ли методы вызываются ... Я бы начал с этого ..

...