2009-07-22 3 views
1

Я использую приложение на основе навигации. Однако я не хочу нажимать вид. Я изменил настоящий ModalViewController. Теперь я смущен - как загрузить представление previouse.Как перейти к предыдущему просмотру? - iPhone Devlopment

  1. моего приложение Table View - по умолчанию в навигационном базовом приложении
  2. На навигационном контроллере я добавил (добавить сотрудник) кнопку.
  3. На Add (сотрудник) нажмите я написал следующий код в appDelegate.m - (IBAction) AddClicked: (ID) отправителя { если (self.addData == ноль) // AddData является объектом моего следующего view { addData = [[AddEmpScrn alloc] initWithNibName: @ "AddEmpScrn" bundle: nil] autorelease]; } [self.navigationController presentModalViewController: self.addData animated: YES];
    }

Этот код работает успешно & следующий добавить нагрузку экрана Сотрудник perfactly.

Но теперь я смущен.

Как вернуться к предыдущему виду? что если пользователь нажимает на кнопку «Сохранить» или «Отмена» он должен показывать снова предыдущий вид ... главный экран

Я не знаю, как ее решить ...

кто-нибудь, пожалуйста, помогите me ...

Я буду благодарен полностью.

+0

Я попытался отредактировать код, но фрагмент кода не работал. – quantumpotato

ответ

1

У вас пробовал использовать метод rejectModalViewController? должен делать то, что вы задаете f или

0

Вы читаете "Использование Modal View Controllers"?

Если вы представляетеModalViewController, тогда старый вид все еще находится «позади». Вам просто нужно вызвать rejectModalViewControllerAnimated: на исходном навигационном контроллере.

Если вы непосредственно манипулируете иерархией представлений, заменив subviews, вам нужно будет удерживать старое представление в другой переменной-члене и не забудьте сохранить его.