diff --git a/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift b/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift index 8334f00..d53223d 100644 --- a/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift +++ b/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift @@ -20,7 +20,7 @@ enum AssociationPolicy: UInt { } } -protocol AssociatedObjects: class { } +protocol AssociatedObjects: AnyObject { } // transparent wrappers extension AssociatedObjects { diff --git a/EmptyStateKit/Classes/EmptyState.swift b/EmptyStateKit/Classes/EmptyState.swift index afadb71..8653065 100644 --- a/EmptyStateKit/Classes/EmptyState.swift +++ b/EmptyStateKit/Classes/EmptyState.swift @@ -8,11 +8,11 @@ import UIKit -public protocol EmptyStateDelegate: class { +public protocol EmptyStateDelegate: AnyObject { func emptyState(emptyState: EmptyState, didPressButton button: UIButton) } -public protocol EmptyStateDataSource: class { +public protocol EmptyStateDataSource: AnyObject { func imageForState(_ state: CustomState, inEmptyState emptyState: EmptyState) -> UIImage? func titleForState(_ state: CustomState, inEmptyState emptyState: EmptyState) -> String? func descriptionForState(_ state: CustomState, inEmptyState emptyState: EmptyState) -> String? diff --git a/EmptyStateKit/Classes/NibView.swift b/EmptyStateKit/Classes/NibView.swift index f16986c..14af5b8 100644 --- a/EmptyStateKit/Classes/NibView.swift +++ b/EmptyStateKit/Classes/NibView.swift @@ -8,7 +8,7 @@ import UIKit -protocol NibViewProtocol: class { +protocol NibViewProtocol: AnyObject { func commonInit() } diff --git a/EmptyStateKit/Classes/Protocols/NibLoadable.swift b/EmptyStateKit/Classes/Protocols/NibLoadable.swift index 9eab60c..2c93c1f 100644 --- a/EmptyStateKit/Classes/Protocols/NibLoadable.swift +++ b/EmptyStateKit/Classes/Protocols/NibLoadable.swift @@ -16,7 +16,7 @@ import UIKit * * to be able to instantiate them from the NIB in a type-safe manner */ -protocol NibLoadable: class { +protocol NibLoadable: AnyObject { /// The nib file to use to load a new instance of the View designed in a XIB static var nib: UINib { get } }