2012-04-08 3 views
1

Итак, у меня есть приложение, в котором пользователь проходит через 3 диспетчера представлений, а затем отправляет изображение в Facebook. После того, как они отправят его в Facebook, я хочу, чтобы они могли снова перезапустить процесс, как если бы они снова запустили приложение.Как «перезапустить» приложение ios

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

благодаря

+1

'-popToRootViewControllerAnimated:'? – CodaFi

+0

[[self navigationController] popToRootViewControllerAnimated: NO]; ? Это не контроллер навигации, хотя ... Его просто viewcontroller – Szwedo

+0

как вы переходите к этим другим представлениям? – CodaFi

ответ

3

нормально, потому что вы не были ясно о ваших навигационных шаблонов, я покажу два вида переходов и их противоположности:

Push-Pop: Создается толкая новый UIViewController в стек навигации с использованием

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

Это противодействует

[self popToRootViewControllerAnimated:YES]; 

Modal View: Создается путем представления нового UIViewController над текущим.

[self presentModalViewController:exampleController animated:YES]; 

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

[self dismissModalViewControllerAnimated:YES]; 

изнутри самого модального вида.

+0

Спасибо! Я просто закончил загрузку оригинального представления, но это хорошо. благодаря – Szwedo

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