Advertisement
Guest User

Untitled

a guest
Nov 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. //
  2. // AddDogView.swift
  3. // PawPal
  4. //
  5. // Created by Lexi on 15/11/2018.
  6. // Copyright © 2018 Lexi. All rights reserved.
  7. //
  8.  
  9. import Foundation
  10. import UIKit
  11.  
  12. protocol AddDogViewDelegate: class{
  13. func goBack()
  14. }
  15. class AddDogView: BaseViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate{
  16.  
  17. weak var delegate: AddDogViewDelegate?
  18. private var addDogForm: AddDogForm!
  19. private var basicHeader: BasicHeader!
  20. override init() {
  21. super.init()
  22. setUpView()
  23. setUpLayout()
  24. }
  25.  
  26. required init?(coder aDecoder: NSCoder) {
  27. fatalError("init(coder:) has not been implemented")
  28. }
  29.  
  30. private func setUpView(){
  31.  
  32. view.backgroundColor = Color.orange
  33.  
  34. basicHeader = BasicHeader()
  35. basicHeader.translatesAutoresizingMaskIntoConstraints = false
  36. basicHeader.delegate = self
  37. view.addSubview(basicHeader)
  38.  
  39. addDogForm = AddDogForm()
  40. addDogForm.translatesAutoresizingMaskIntoConstraints = false
  41. addDogForm.delegate = self
  42. view.addSubview(addDogForm)
  43.  
  44.  
  45. }
  46.  
  47. private func setUpLayout(){
  48. NSLayoutConstraint.activate([
  49. basicHeader.topAnchor.constraint(equalTo: view.topAnchor, constant: 20),
  50. basicHeader.widthAnchor.constraint(equalTo: view.widthAnchor),
  51. basicHeader.heightAnchor.constraint(equalToConstant: 50),
  52.  
  53. addDogForm.topAnchor.constraint(equalTo: basicHeader.bottomAnchor),
  54. addDogForm.widthAnchor.constraint(equalTo: view.widthAnchor),
  55. addDogForm.bottomAnchor.constraint(equalTo: view.bottomAnchor)])
  56. }
  57. private func imagePickerController(_ picker:UIImagePickerController, didFinishPickingMediaWithInfo: [UIImagePickerController.InfoKey:Any]){
  58. picker.delegate = self
  59. }
  60. }
  61.  
  62. extension AddDogView: BasicHeaderDelegate, AddDogFormDelegate{
  63.  
  64. func goBack() {
  65. delegate?.goBack()
  66. }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement