123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- //
- // NCText.swift
- // Nextcloud
- //
- // Created by Marino Faggiana on 24/07/17.
- // Copyright © 2017 TWS. All rights reserved.
- //
- import Foundation
- class NCText: UIViewController, UITextViewDelegate {
- @IBOutlet weak var cancelButton: UIBarButtonItem!
- @IBOutlet weak var nextButton: UIBarButtonItem!
- @IBOutlet weak var textView: UITextView!
- let appDelegate = UIApplication.shared.delegate as! AppDelegate
- var fileName : String?
- var loadText : String? = ""
-
- override func viewDidLoad() {
-
- super.viewDidLoad()
-
- self.navigationController?.navigationBar.topItem?.title = NSLocalizedString("_title_new_text_file_", comment: "")
- self.navigationController?.navigationBar.barTintColor = NCBrandColor.sharedInstance.brand
- self.navigationController?.navigationBar.tintColor = NCBrandColor.sharedInstance.navigationBarText
- self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: NCBrandColor.sharedInstance.navigationBarText]
-
- cancelButton.title = NSLocalizedString("_cancel_", comment: "")
- nextButton.title = NSLocalizedString("_next_", comment: "")
-
- }
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
-
- textView.becomeFirstResponder()
-
- if let fileName = fileName {
- let path = "\(appDelegate.directoryUser!)/\(fileName)"
- loadText = try? String(contentsOfFile: path, encoding: String.Encoding.utf8)
- if loadText == nil {
- loadText = ""
- }
- }
- }
-
- @IBAction func cancelButtonTapped(_ sender: AnyObject) {
-
- let currentText = textView.text
-
- if currentText != loadText {
-
- let alertController = UIAlertController(title: NSLocalizedString("_info_", comment: ""), message: NSLocalizedString("_save_exit_", comment: ""), preferredStyle: .alert)
-
- let actionYes = UIAlertAction(title: "_yes_", style: .default) { (action:UIAlertAction) in
- self.dismiss(animated: true, completion: nil)
- }
-
- let actionNo = UIAlertAction(title: "_no_", style: .cancel) { (action:UIAlertAction) in
- print("You've pressed No button")
- }
-
- alertController.addAction(actionYes)
- alertController.addAction(actionNo)
-
- self.present(alertController, animated: true, completion:nil)
-
- } else {
-
- self.dismiss(animated: true, completion: nil)
- }
- }
-
- @IBAction func nextButtonTapped(_ sender: AnyObject) {
-
-
- }
- }
|