 }
 
 public protocol SliderControlling: class {
+    weak var delegate: SliderControllerDelegate? { get set }
     func setSlider(value: Float, animated: Bool)
     var sliderValue: Float { get }
     var trackHeight: CGFloat { get set }

}

final public class SliderController: UIViewController {

    public weak var delegate: SliderControllerDelegate?

    public override func loadView() {
        view = UIView(frame: .zero)

    }

    // MARK: - SliderControlling

    public weak var delegate: SliderControllerDelegate?

    public func setSlider(value: Float, animated: Bool) {
        slider.setValue(value, animated: animated)
