25 lines
460 B
Swift
25 lines
460 B
Swift
//
|
|
// ViewProtocol.swift
|
|
// VDS
|
|
//
|
|
// Created by Matt Bruce on 7/22/22.
|
|
//
|
|
|
|
import Foundation
|
|
import UIKit
|
|
|
|
public protocol ViewProtocol {
|
|
|
|
// Can setup ui here. Should be called in the initialization functions.
|
|
func setup()
|
|
}
|
|
|
|
extension ViewProtocol where Self: UIView {
|
|
public func removeFromSuperview(_ view: UIView){
|
|
if view.superview != nil {
|
|
view.removeFromSuperview()
|
|
setNeedsDisplay()
|
|
}
|
|
}
|
|
}
|