Можем ли мы перейти к основному TableView из любого DetailView, когда нажимаем кнопку «Назад»? - PullRequest
1 голос
/ 10 февраля 2011

Я делаю приложение, у которого есть основной TableView, в котором каждая ячейка имеет детали. при нажатии на ячейку DetailView этой ячейки показывает детали. В DetailView также есть кнопка next и prev, с которой мы можем перейти к следующей информации о ячейке, не возвращаясь к основному TableView. Я хочу, чтобы кнопка «Назад» в DetailView работала таким образом, чтобы при каждом нажатии на нее приложение отображало основной TableView. Есть ли способ сделать это?

Я думаю, что не очень хорошо объяснил свою проблему. У меня есть элементы в основных ячейках TableView. и каждая ячейка создает подробный вид, когда я нажимаю на это. В каждом подробном представлении есть кнопки «Далее» и «Предыдущий», поэтому мы можем проверить детали следующего элемента, не возвращаясь к основному виду таблицы. есть кнопка возврата на каждом подробном представлении. например, если вы нажали 3-ю ячейку, чтобы увидеть подробности. а затем вы пошли к деталям 4-го элемента с помощью следующей кнопки. Теперь, если вы нажмете кнопку «Назад», он вернется к деталям третьего вида, а не к основному виду таблицы. я хочу вернуться к основному виду таблицы всякий раз, когда я нажму кнопку назад. вот в чем проблема.

Ответы [ 3 ]

2 голосов
/ 10 февраля 2011

Главный вид называется Root, используйте этот

[self.navigationController popToRootViewControllerAnimated: YES];

2 голосов
/ 10 февраля 2011

su может сделать это с помощью

       [self.navigationController popViewController:YES];

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

1 голос
/ 10 февраля 2011

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

YourDetailView * detailView = [[YourDetailView alloc] init];

[self.navigationController pushViewController: detailView animated: YES];

[выпуск DetailView];

...