Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // AddDogView.swift
- // PawPal
- //
- // Created by Lexi on 15/11/2018.
- // Copyright © 2018 Lexi. All rights reserved.
- //
- import Foundation
- import UIKit
- protocol AddDogViewDelegate: class{
- func goBack()
- }
- class AddDogView: BaseViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate{
- weak var delegate: AddDogViewDelegate?
- private var addDogForm: AddDogForm!
- private var basicHeader: BasicHeader!
- override init() {
- super.init()
- setUpView()
- setUpLayout()
- }
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- private func setUpView(){
- view.backgroundColor = Color.orange
- basicHeader = BasicHeader()
- basicHeader.translatesAutoresizingMaskIntoConstraints = false
- basicHeader.delegate = self
- view.addSubview(basicHeader)
- addDogForm = AddDogForm()
- addDogForm.translatesAutoresizingMaskIntoConstraints = false
- addDogForm.delegate = self
- view.addSubview(addDogForm)
- }
- private func setUpLayout(){
- NSLayoutConstraint.activate([
- basicHeader.topAnchor.constraint(equalTo: view.topAnchor, constant: 20),
- basicHeader.widthAnchor.constraint(equalTo: view.widthAnchor),
- basicHeader.heightAnchor.constraint(equalToConstant: 50),
- addDogForm.topAnchor.constraint(equalTo: basicHeader.bottomAnchor),
- addDogForm.widthAnchor.constraint(equalTo: view.widthAnchor),
- addDogForm.bottomAnchor.constraint(equalTo: view.bottomAnchor)])
- }
- private func imagePickerController(_ picker:UIImagePickerController, didFinishPickingMediaWithInfo: [UIImagePickerController.InfoKey:Any]){
- picker.delegate = self
- }
- }
- extension AddDogView: BasicHeaderDelegate, AddDogFormDelegate{
- func goBack() {
- delegate?.goBack()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement