2012-12-19 2 views
2

Я создаю приложение, в котором мне нужна помощь. После того, как я сделаю то, что хочу приложение, он перейдет на новую страницу. когда я нажимаю кнопку «Назад», она все еще находится в том же состоянии, что и когда я ушел. Я хочу, чтобы первый вид полностью сбрасывался, когда я нажимал кнопку. Любые предложения относительно того, как это сделать? Любая помощь приветствуется!Кнопка для перезапуска приложения

Вот код для того, что в данный момент делает кнопка:

- (IBAction)retry:(id)sender 
{ 
    [self dismissModalViewControllerAnimated:YES]; 
} 
+0

Вам нужно будет создать IBAction в первом контроллере представления, а затем вызвать это действие прямо перед или после отклоненияModalViewController. – Josiah

ответ

2

Реализовать viewWillAppear на вашем первоначально отображается ViewController следующим образом:

- (void)viewWillAppear:(BOOL)animated 
{ 
    // 
    //put your code to reset this viewController into its initial state here 
    // 
    [self resetAllStatesBackToDefault]; 
} 

качестве Например, предположим, что вы получили UITextField на этом первом viewController, который называется textField;

- (void)resetAllStatesBackToDefault 
{ 
    self.textField.text = @""; 
} 
Смежные вопросы