Навигация в iOs 5 с использованием кодирования - PullRequest
1 голос
/ 01 декабря 2011

1001 * ребята *

Я создаю приложение в iOs 5 с помощью storyBoard. StoryBoard - отличная вещь для легкой навигации. Но я сталкиваюсь с некоторой проблемой при кодировании с iOs 5. это проблема ..

Сначала я создаю новый проект в iOs 5 с использованием раскадровки и создаю три экрана в этом проекте. и я также использовал панель навигации, чтобы она работала нормально.

В этом приложении на первом экране я положил одну кнопку и то же самое на остальных двух экранах. теперь успешен в соединении в прямом направлении с использованием сегментов и в этом выборе push.

Теперь я хочу вернуться с третьего экрана на второй экран и со второго на первый экран без использования панели навигации.

поэтому я использую то же самое для возврата назад, что и для перехода вперед (опция push segues), но когда я понимаю, что это будет добавлять в стек все время, но не высовываться в любое время, поэтому я использую приведенный ниже код для этого, но все еще не работает. 1011 *

        fistClass *fc =[[fistClass alloc]init];
        [self.navigationController popToViewController:fc animated:YES];

это тоже не работает .. Пожалуйста, помогите Заранее спасибо

1 Ответ

1 голос
/ 01 декабря 2011

Нет никаких «обратных» функциональных возможностей для сегментов, вместо этого вы должны подключиться к функции prepareForSegue, чтобы передать активный ViewController в качестве делегата новому ViewController. Затем из нового ViewController вы извлекаете его из стека в делегате, когда закончите, возвращая вас к исходному ViewController, не создавая его второй экземпляр.

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

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