I am having trouble figuring out how to change my code to make it so the Done button in the navigation bar is enabled when my three text fields are filled out.
I cur
You can create an array of text fields [UITextField] or an outlet collection. Let's call the array textFields or something like that.
[UITextField]
textFields
doneBarButton.isEnabled = !textFields.flatMap { $0.text?.isEmpty }.contains(true)
And call the code above in a method that monitors text field's text changes.