2013-09-28 2 views
1

У меня есть несколько видов, некоторые из которых являются частью tabBarControllers, а представления нажимают на один контроллер вида с именем View2. Когда я вернусь к представлению, представленному view2, как мне вернуться на конкретную вкладку на панели вкладок, а не перейти к первой?Как вернуть кнопку назад к предыдущему контроллеру представления

Мои действия для кнопки, которая восходит к первой точки зрения является

-(IBAction)goBackButton:(id)sender 
{ 
    ViewController *firstView = [myStoryboard instantiateViewControllerWithIdentifier:@"view1"]; 
    [self presentViewController:firstView animated:YES completion:nil]; 
} 

Так ViewController класс первого вида в панели вкладок, а tabBarController имеет идентификатор «view1»

+0

Не могли бы вы объяснить свой вопрос еще немного? У меня может быть хорошее решение, но я не уверен, что вы подразумеваете под «восходит к правильному виду, вместо того, чтобы возвращаться к тому же самому». – MaxGabriel

+0

@maxGabriel Я хочу вернуться к представлению, представленному view2. Есть 7 представлений, которые могут представить представление, я не знаю, как вернуться к тому, кто его представил. – V2Krazy

+1

Вам нужно использовать пользовательский UIBarButtonItem с событием action. –

ответ

4

Если View2 был толкнул то ваш backbuttons действия должны вызвать:

[self.navigationController popViewControllerAnimated:YES]; 

Если View2 является модальный тогда ваш backbuttons действия должны вызвать:

[self dismissViewControllerAnimated:YES completion:nil]; 

И в зависимости от того сцена под названием View2 вновь появится для вас.

+0

спасибо! благодаря! благодаря! – V2Krazy

Смежные вопросы