dismissModalViewControllerAnimated не возвращается - PullRequest
1 голос
/ 19 января 2012

Если я нажимаю на Navcontroller, он отлично работает, и я могу вернуться с него либо с кодом, либо с помощью кнопки возврата Nav Controller.

Затем я изменяю его, чтобы представить представление модально. Предустановка работает, но я не могу заставить ее вернуться и отклонить модальное представление.

Это работает ... основной вид

   Tools *screen = [[Tools alloc] initWithNibName:@"Tools" bundle:[NSBundle mainBundle]];

     [mainNavController pushViewController:screen animated:YES];

    [screen release];

Один модальный вид:

- (IBAction)btnCancel:(id)sender {


  [self.navigationController popToViewController:[self.navigationController.viewControllers  objectAtIndex:0] animated:YES];


}

Но затем я изменяю его на модальное, как это в модальном представлении, оно не возвращается к основному виду.

Tools *screen = [[Tools alloc] initWithNibName:@"Tools" bundle:[NSBundle mainBundle]];

 [mainNavController presentModalViewController:screen animated:YES];

  [screen release];

На модальном виде:

- (IBAction)btnCancel:(id)sender {


    [self.parentViewController dismissModalViewControllerAnimated:YES];


}

Я перепробовал все, что мог придумать, очевидно, я что-то упустил! Есть идеи?

спасибо за любую помощь !!

Ответы [ 2 ]

2 голосов
/ 19 января 2012

отклонить модальное представление от себя (модальное представление)

[self dismissModalViewControllerAnimated:YES];
0 голосов
/ 19 января 2012

Ваш btnCancel метод действительно вызывается? Вы пытались вставить оператор NSLog или точку останова, чтобы убедиться в этом?

Ваш код выглядит мне правильно, поэтому мне интересно, если вы просто не подключили что-то в Interface Builder.

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