2013-12-14 4 views
0

У меня есть UIViewController, который содержит кнопку. По щелчку кнопки он переходит как modal (переход вверх по слайду) в TabViewController, который имеет два элемента табуляции.Слайд-вниз модальная навигация

На обоих элементах табуляции у меня есть кнопка Close, на которой я хочу перейти обратно к упомянутому выше UIViewController, но в переходе вниз.

Как я могу это сделать?

ответ

0

Из контроллеров отображения с кнопкой закрытия, называют это когда UIControlEventTouchUpInside событие кнопки поднимается:

[self.parentViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 
1

Допустим, у вас есть кнопка закрытия цель как dismissMe,

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
button.frame = CGRectMake(0, 0, 100, 75); 
button.titleLabel.text = @"Close"; 
[button setBackgroundColor:[UIColor greenColor]]; 
button.center = self.view.center; 
[button addTarget:self action:@selector(dismissMe) forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview:button]; 

затем добавьте следующий код в целевой метод.

-(void)dismissMe { 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 

Также вы можете использовать это вместо

[self.parentViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 
Смежные вопросы