I have a settings screen in which I set the units for the app. The user can go from the main screen to the settings screen and after selecting the desired unit, the settings screen is dismissed.
When the user returns to the main screen, I want to hide and show two UITextField.
I tried the following code in viewDidLoad and viewDidAppear but doesn’t work:
textBox1.hidden = YES;
textBox2.hidden = NO;
This may be trivial but any help is appreciated. Thanks.
UPDATE:
I have connected the ‘Settings’ screen with Sugue using push and dismiss the settings screen using [self.navigationController popViewControllerAnimated:YES]; which leads the user back to main screen. Now, I need to refresh the screen controls based on the settings and it’s not working
thank you for taking time.. I just realized the my code for reading the value for the boolean key from
NSUserDefaultswas inviewDidLoadwhich only gets called once 🙂I moved that line of code to
viewWillAppearand everything works as expected!