presentModalViewController iPhone - PullRequest
1 голос
/ 19 июля 2011

Я работаю с приложением iPhone.Я должен перейти к ProfileViewController (из HomeViewController) с помощью следующего кода:

ProfileViewController *ProfilePage = [[ProfileViewController alloc] initWithNibName:@"ProfileViewController" bundle:nil];
ProfilePage.RequestType = 2;
ProfilePage.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

UINavigationController *navigationControllerNew = [[UINavigationController alloc] initWithRootViewController:ProfilePage];

//Present navigationController as Model viw controller  
[self.navigationController presentModalViewController:navigationControllerNew animated:YES];

//release it After presenting to it
[navigationControllerNew release];
[ProfilePage release];

Он работает нормально, но когда я возвращаюсь на ту же страницу после нажатия на кнопку «Последний просмотр» ProfileViewController, он возвращается сновано после возвращения.Моя кнопка popToViewController на спине не работает на HomeScreenController.Может быть из-за нового контроллера навигации в стеке.

Где я делаю ошибку?Как это можно реализовать, чтобы снова работать с моей кнопкой «Назад»?

Ответы [ 3 ]

2 голосов
/ 19 июля 2011

вам не нужно

UINavigationController *navigationControllerNew = [[UINavigationController alloc] initWithRootViewController:ProfilePage];

это должно работать

[self.navigationController presentModalViewController:ProfilePage animated:YES];
1 голос
/ 19 июля 2011

Вам не нужно использовать popToViewController или что-то еще.

Используйте метод dismissModalViewControllerAnimated: для возврата к исходному виду.

0 голосов
/ 19 июля 2011

Вы можете использовать следующую команду:

[self presentModalViewController:ProfilePage animated:YES]
...