From 15073eab2bee1ed06366160db926a5a4dde76ca9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=81=A8=E9=90=B5=E4=B8=8D=E6=88=90=E9=87=91?= Date: Tue, 22 May 2018 11:05:01 +0800 Subject: [PATCH 1/2] Update Protocols.swift --- SegmentedControl/Protocols.swift | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/SegmentedControl/Protocols.swift b/SegmentedControl/Protocols.swift index f11e535..b921332 100644 --- a/SegmentedControl/Protocols.swift +++ b/SegmentedControl/Protocols.swift @@ -8,17 +8,7 @@ import UIKit -public protocol SegmentedControlDelegate: class { - func segmentedControl(_ segmentedControl: SegmentedControl, didSelectIndex selectedIndex: Int) - func segmentedControl(_ segmentedControl: SegmentedControl, didLongPressIndex longPressIndex: Int) -} - -public extension SegmentedControlDelegate { - func segmentedControl(_ segmentedControl: SegmentedControl, didSelectIndex selectedIndex: Int) { - - } - - func segmentedControl(_ segmentedControl: SegmentedControl, didLongPressIndex longPressIndex: Int) { - - } +@objc public protocol SegmentedControlDelegate: NSObjectProtocol { + @objc optional func segmentedControl(_ segmentedControl: SegmentedControl, didSelectIndex selectedIndex: Int) + @objc optional func segmentedControl(_ segmentedControl: SegmentedControl, didLongPressIndex longPressIndex: Int) } From aaf1d44faf348dc01f03093a26fb9443020bfbea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=81=A8=E9=90=B5=E4=B8=8D=E6=88=90=E9=87=91?= Date: Tue, 22 May 2018 11:06:36 +0800 Subject: [PATCH 2/2] Update SegmentedControl.swift --- SegmentedControl/SegmentedControl.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SegmentedControl/SegmentedControl.swift b/SegmentedControl/SegmentedControl.swift index 8c57128..260c239 100644 --- a/SegmentedControl/SegmentedControl.swift +++ b/SegmentedControl/SegmentedControl.swift @@ -262,7 +262,7 @@ open class SegmentedControl: UIControl { } if 0..