diff --git a/Framework/Sources/SpreadsheetView+UIScrollViewDelegate.swift b/Framework/Sources/SpreadsheetView+UIScrollViewDelegate.swift old mode 100644 new mode 100755 index b1d19d05..673d17db --- a/Framework/Sources/SpreadsheetView+UIScrollViewDelegate.swift +++ b/Framework/Sources/SpreadsheetView+UIScrollViewDelegate.swift @@ -40,6 +40,7 @@ extension SpreadsheetView: UIScrollViewDelegate { columnHeaderView.contentOffset.y = tableView.contentOffset.y setNeedsLayout() + delegate?.spreadsheetViewDidScroll(self) } public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) { diff --git a/Framework/Sources/SpreadsheetView.swift b/Framework/Sources/SpreadsheetView.swift old mode 100644 new mode 100755 index 25f95f7a..dd589327 --- a/Framework/Sources/SpreadsheetView.swift +++ b/Framework/Sources/SpreadsheetView.swift @@ -8,7 +8,7 @@ import UIKit -public class SpreadsheetView: UIView { +open class SpreadsheetView: UIView { /// The object that provides the data for the collection view. /// /// - Note: The data source must adopt the `SpreadsheetViewDataSource` protocol. diff --git a/Framework/Sources/SpreadsheetViewDelegate.swift b/Framework/Sources/SpreadsheetViewDelegate.swift old mode 100644 new mode 100755 index 48514389..9e051fcd --- a/Framework/Sources/SpreadsheetViewDelegate.swift +++ b/Framework/Sources/SpreadsheetViewDelegate.swift @@ -80,6 +80,7 @@ public protocol SpreadsheetViewDelegate: class { /// - spreadsheetView: The spreadsheet view object that is notifying you of the selection change. /// - indexPath: The index path of the cell that was deselected. func spreadsheetView(_ spreadsheetView: SpreadsheetView, didDeselectItemAt indexPath: IndexPath) + func spreadsheetViewDidScroll(_ spreadsheetView: SpreadsheetView) } extension SpreadsheetViewDelegate { @@ -90,4 +91,5 @@ extension SpreadsheetViewDelegate { public func spreadsheetView(_ spreadsheetView: SpreadsheetView, shouldDeselectItemAt indexPath: IndexPath) -> Bool { return true } public func spreadsheetView(_ spreadsheetView: SpreadsheetView, didSelectItemAt indexPath: IndexPath) {} public func spreadsheetView(_ spreadsheetView: SpreadsheetView, didDeselectItemAt indexPath: IndexPath) {} + public func spreadsheetViewDidScroll(_ spreadsheetView: SpreadsheetView) {} } diff --git a/Framework/SpreadsheetView.xcodeproj/project.pbxproj b/Framework/SpreadsheetView.xcodeproj/project.pbxproj index e6e2e71d..d49b9149 100644 --- a/Framework/SpreadsheetView.xcodeproj/project.pbxproj +++ b/Framework/SpreadsheetView.xcodeproj/project.pbxproj @@ -382,6 +382,7 @@ developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, );