             return objc_getAssociatedObject(self, &BusyNavigationBarOptionsAssociationKey) as! BusyNavigationBarOptions
         }
         set(newValue) {
-            objc_setAssociatedObject(self, &BusyNavigationBarOptionsAssociationKey, newValue, objc_AssociationPolicy(OBJC_ASSOCIATION_RETAIN))
+            objc_setAssociatedObject(self, &BusyNavigationBarOptionsAssociationKey, newValue, .OBJC_ASSOCIATION_RETAIN)
         }
     }
 

            if oldValue != bounds {

                // If busy_loadingView is in the view hierarchy
                if let superView = busy_loadingView?.superview {

                    // Remove loadingView
                    busy_loadingView?.removeFromSuperview()

        }
    }

    public func start(options: BusyNavigationBarOptions? = nil) {
        if let loadingView = self.busy_loadingView {
            loadingView.removeFromSuperview()
        }
