Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. @objc func addPlaceAction(sender: UIButton) {
  2. let alert = UIAlertController(title: "Add Place", message: nil, preferredStyle: .alert)
  3. alert.addTextField { field in
  4. field.placeholder = "Input name of place here (example : JSEC)"
  5. }
  6. alert.addAction(UIAlertAction(title:"Save", style: .default,
  7. handler: {_ in
  8. let name = alert.textFields?.first?.text ?? ""
  9. guard !Place.checkNameExists(name: name) else {
  10. let errorAlert = UIAlertController(title: "Error", message: "\(name) already exists in database", preferredStyle: .alert)
  11. errorAlert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
  12. self.present(errorAlert, animated: true, completion: nil)
  13. return
  14. }
  15. let realm = try? Realm()
  16. let place = Place()
  17. place.name = name
  18. try? realm?.write {
  19. realm?.add(place)
  20. }
  21. print(self.places)
  22. }))
  23. alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: { _ in
  24. alert.dismiss(animated: true, completion: nil)
  25. }))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement