EditProfileVC
final class EditProfileVC : UITableViewController
extension EditProfileVC: UITextFieldDelegate
extension EditProfileVC: UITextViewDelegate
extension EditProfileVC: PhotoSelectionDelegate
extension EditProfileVC: LocationSearchDelegate
extension EditProfileVC: UIPickerViewDataSource
extension EditProfileVC: UIPickerViewDelegate
extension EditProfileVC: Exposing
extension EditProfileVC: InterfaceBuildable
Edit logged in user info and upload to MTP
-
Apply corner rounding on each layout
Declaration
Swift
override func viewDidLayoutSubviews()
-
Begin editing text field
Declaration
Swift
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool
Parameters
textField
UITextField
Return Value
Permission
-
Handle return key
Declaration
Swift
func textFieldShouldReturn(_ textField: UITextField) -> Bool
Parameters
textField
UITextField
Return Value
Permission
-
Respond to edit beginning
Declaration
Swift
func textViewDidBeginEditing(_ textView: UITextView)
Parameters
textView
Active edit target
-
Update savability
Declaration
Swift
func textViewDidChange(_ textView: UITextView)
Parameters
textView
Active edit target
-
Respond to edit ending
Declaration
Swift
func textViewDidEndEditing(_ textView: UITextView)
Parameters
textView
Active edit target
-
Notify of selection
Declaration
Swift
func selected(picture: String)
Parameters
picture
Selected picture
-
Handle a location selection
Declaration
Swift
func locationSearch(controller: RealmSearchViewController, didSelect item: Object)
Parameters
controller
source of selection
item
Country or Location selected
-
Number of picker components
Declaration
Swift
func numberOfComponents(in pickerView: UIPickerView) -> Int
Parameters
pickerView
Picker view
Return Value
1
-
Number of rows in picker component
Declaration
Swift
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
Parameters
pickerView
Picker view
component
Index
Return Value
Value
-
Expose controls to UI tests
Declaration
Swift
func expose()
-
Injection enforcement for viewDidLoad
Declaration
Swift
func requireOutlets()