|
|
@@ -50,7 +50,7 @@ extension KingfisherWrapper where Base: UIButton {
|
|
|
}
|
|
|
|
|
|
var mutatingSelf = self
|
|
|
- let issuedTaskIdentifier = issueSourceIdentifier()
|
|
|
+ let issuedTaskIdentifier = SourceIdentifier.next()
|
|
|
setTaskIdentifier(issuedTaskIdentifier, for: state)
|
|
|
let task = KingfisherManager.shared.retrieveImage(
|
|
|
with: source,
|
|
|
@@ -150,7 +150,7 @@ extension KingfisherWrapper where Base: UIButton {
|
|
|
}
|
|
|
|
|
|
var mutatingSelf = self
|
|
|
- let issuedTaskIdentifier = issueSourceIdentifier()
|
|
|
+ let issuedTaskIdentifier = SourceIdentifier.next()
|
|
|
setBackgroundTaskIdentifier(issuedTaskIdentifier, for: state)
|
|
|
let task = KingfisherManager.shared.retrieveImage(
|
|
|
with: source,
|
|
|
@@ -238,11 +238,11 @@ private var imageTaskKey: Void?
|
|
|
|
|
|
extension KingfisherWrapper where Base: UIButton {
|
|
|
|
|
|
- public func taskIdentifier(for state: UIControl.State) -> SourceIdentifier? {
|
|
|
- return (taskIdentifierInfo[NSNumber(value:state.rawValue)] as? Box<SourceIdentifier>)?.value
|
|
|
+ public func taskIdentifier(for state: UIControl.State) -> SourceIdentifier.Value? {
|
|
|
+ return (taskIdentifierInfo[NSNumber(value:state.rawValue)] as? Box<SourceIdentifier.Value>)?.value
|
|
|
}
|
|
|
|
|
|
- private func setTaskIdentifier(_ identifier: SourceIdentifier?, for state: UIControl.State) {
|
|
|
+ private func setTaskIdentifier(_ identifier: SourceIdentifier.Value?, for state: UIControl.State) {
|
|
|
taskIdentifierInfo[NSNumber(value:state.rawValue)] = identifier.map { Box($0) }
|
|
|
}
|
|
|
|
|
|
@@ -273,11 +273,11 @@ private var backgroundImageTaskKey: Void?
|
|
|
|
|
|
extension KingfisherWrapper where Base: UIButton {
|
|
|
|
|
|
- public func backgroundTaskIdentifier(for state: UIControl.State) -> SourceIdentifier? {
|
|
|
- return (backgroundTaskIdentifierInfo[NSNumber(value:state.rawValue)] as? Box<SourceIdentifier>)?.value
|
|
|
+ public func backgroundTaskIdentifier(for state: UIControl.State) -> SourceIdentifier.Value? {
|
|
|
+ return (backgroundTaskIdentifierInfo[NSNumber(value:state.rawValue)] as? Box<SourceIdentifier.Value>)?.value
|
|
|
}
|
|
|
|
|
|
- private func setBackgroundTaskIdentifier(_ identifier: SourceIdentifier?, for state: UIControl.State) {
|
|
|
+ private func setBackgroundTaskIdentifier(_ identifier: SourceIdentifier.Value?, for state: UIControl.State) {
|
|
|
backgroundTaskIdentifierInfo[NSNumber(value:state.rawValue)] = identifier.map { Box($0) }
|
|
|
}
|
|
|
|