How to enable a currently disabled button in Swift

originUnknown

I have an action button in my iOS application (using Swift 3), which I guess is technically a toolbar item.

I presently disable the button in viewWillAppear() with

actionButton.isEnabled = false

I then try to enable it after an image has been selected:

func imagePickerController(_: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

    if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
        imageView.image = image
        imageView.contentMode = .scaleAspectFit
    }
    dismiss(animated: true, completion: nil)
    actionButton.isEnabled = true
    print("selected an image in picker")
}

And I can see that my print statement occurs as well as the image being selected and activity view controller dismissing, just as expected. HOWEVER, my actionButton stays disabled.

Any ideas why? I'm very new to Swift!

Vandan Patel

viewWillAppear() is called every time, before your view controller loads. When you dismiss your imagePicker, and go back to presenting your original viewController that viewWillAppear() would be called again, and it would override your actionButton.isEnable = true to being false again. If I were you, I would disable the button in viewDidLoad(), which is called only once.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to enable one button inside a disabled fieldset

From Dev

How to enable tooltip on disabled button in javascript?

From Dev

How to enable tooltip on disabled button in javascript?

From Dev

How to grey out a button to let the user know that it is currently disabled in iOS?

From Dev

How to enable chosen selectbox which is already disabled on button click in jquery?

From Dev

How do I check enable and disabled button using helium?

From Dev

Enable disabled html button with javascript

From Dev

Delphi Anti Cheat (enable any disabled button)

From Dev

Not able to enable a button after it is disabled in java swing

From Dev

Using ng-disabled to enable/disable button

From Dev

JS can't enable the button after disabled

From Dev

How to enable a disabled checkbox dynamically?

From Dev

Disabled Cortana, how to enable it now?

From Dev

How to access a disabled button

From Dev

Angular 2 - How to disabled button and enable it back until some value is selected in the drop down list?

From Dev

tkinter -How to enable a button state to 'normal' from disabled when user starts typing inside entry field?

From Dev

how to enable a disabled event handler with jquery

From Dev

How to enable copy paste on disabled TextBox

From Dev

how to dynamically enable a disabled ion-tab?

From Dev

How to enable all disabled when print

From Dev

How to enable copy paste on disabled TextBox

From Dev

How to enable the disabled Streaming Processors (SM)?

From Dev

how to enable a disabled event handler with jquery

From Dev

My super key is disabled. How to enable it?

From Dev

Why is ‘Archive…’ disabled in Evolution (or how to enable it)

From Java

How to make 'submit' button disabled?

From Dev

Re-enable disabled command button when an input field is filled

From Dev

How to get the currently clicked radio button

From Dev

Swift: Enable "dismiss keyboard" button on iPhone?

Related Related

  1. 1

    How to enable one button inside a disabled fieldset

  2. 2

    How to enable tooltip on disabled button in javascript?

  3. 3

    How to enable tooltip on disabled button in javascript?

  4. 4

    How to grey out a button to let the user know that it is currently disabled in iOS?

  5. 5

    How to enable chosen selectbox which is already disabled on button click in jquery?

  6. 6

    How do I check enable and disabled button using helium?

  7. 7

    Enable disabled html button with javascript

  8. 8

    Delphi Anti Cheat (enable any disabled button)

  9. 9

    Not able to enable a button after it is disabled in java swing

  10. 10

    Using ng-disabled to enable/disable button

  11. 11

    JS can't enable the button after disabled

  12. 12

    How to enable a disabled checkbox dynamically?

  13. 13

    Disabled Cortana, how to enable it now?

  14. 14

    How to access a disabled button

  15. 15

    Angular 2 - How to disabled button and enable it back until some value is selected in the drop down list?

  16. 16

    tkinter -How to enable a button state to 'normal' from disabled when user starts typing inside entry field?

  17. 17

    how to enable a disabled event handler with jquery

  18. 18

    How to enable copy paste on disabled TextBox

  19. 19

    how to dynamically enable a disabled ion-tab?

  20. 20

    How to enable all disabled when print

  21. 21

    How to enable copy paste on disabled TextBox

  22. 22

    How to enable the disabled Streaming Processors (SM)?

  23. 23

    how to enable a disabled event handler with jquery

  24. 24

    My super key is disabled. How to enable it?

  25. 25

    Why is ‘Archive…’ disabled in Evolution (or how to enable it)

  26. 26

    How to make 'submit' button disabled?

  27. 27

    Re-enable disabled command button when an input field is filled

  28. 28

    How to get the currently clicked radio button

  29. 29

    Swift: Enable "dismiss keyboard" button on iPhone?

HotTag

Archive