From ee6d6c3a9c96195f40fda2ccbf717eafd84f27a8 Mon Sep 17 00:00:00 2001 From: Yann Diorcet Date: Fri, 3 Aug 2012 11:09:40 +0200 Subject: [PATCH] Reset field on Wizard show --- Classes/WizardViewController.m | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Classes/WizardViewController.m b/Classes/WizardViewController.m index 330032984..82defa8c5 100644 --- a/Classes/WizardViewController.m +++ b/Classes/WizardViewController.m @@ -156,8 +156,24 @@ static UICompositeViewDescription *compositeDescription = nil; #pragma mark - ++ (void)cleanTextField:(UIView*)view { + if([view isKindOfClass:[UITextField class]]) { + [(UITextField*)view setText:@""]; + } else { + for(UIView *subview in view.subviews) { + [WizardViewController cleanTextField:subview]; + } + } +} + - (void)resetWizard { [self clearProxyConfig]; + [WizardViewController cleanTextField:welcomeView]; + [WizardViewController cleanTextField:choiceView]; + [WizardViewController cleanTextField:createAccountView]; + [WizardViewController cleanTextField:connectAccountView]; + [WizardViewController cleanTextField:externalAccountView]; + [WizardViewController cleanTextField:validateAccountView]; [self changeView:welcomeView back:FALSE animation:FALSE]; [waitView setHidden:TRUE]; }