Browse Source

VLCEditController: TextFieldAlertInfo: Add confirm title

Soomin Lee 7 years ago
parent
commit
41dc0bb093
1 changed files with 10 additions and 1 deletions
  1. 10 1
      Sources/VLCEditController.swift

+ 10 - 1
Sources/VLCEditController.swift

@@ -55,6 +55,15 @@ private extension VLCEditController {
     private struct TextFieldAlertInfo {
         var alertTitle: String
         var placeHolder: String
+        var confirmActionTitle: String
+
+        init(alertTitle: String = "",
+             placeHolder: String = "",
+             confirmActionTitle: String = NSLocalizedString("BUTTON_DONE", comment: "")) {
+            self.alertTitle = alertTitle
+            self.placeHolder = placeHolder
+            self.confirmActionTitle = confirmActionTitle
+        }
     }
 
     private func presentTextFieldAlert(with info: TextFieldAlertInfo,
@@ -72,7 +81,7 @@ private extension VLCEditController {
                                          style: .default)
 
 
-        let confirmAction = UIAlertAction(title: NSLocalizedString("BUTTON_DONE", comment: ""), style: .default) {
+        let confirmAction = UIAlertAction(title: info.confirmActionTitle, style: .default) {
             [weak alertController] _ in
             guard let alertController = alertController,
                 let textField = alertController.textFields?.first else { return }