Skip to content

Commit 0a9dbcf

Browse files
author
Vincent
committed
Update swift version to 5.0
1 parent 63df158 commit 0a9dbcf

File tree

8 files changed

+26
-25
lines changed

8 files changed

+26
-25
lines changed

.swift-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.2
1+
5.0

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
osx_image: xcode10.1
1+
osx_image: xcode10.2
22
language: objective-c
33
xcode_sdk: iphonesimulator12.1
44

ESTabBarController-swift.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'ESTabBarController-swift'
3-
s.version = '2.6.5'
3+
s.version = '2.7'
44
s.summary = 'An easy way to customize tabBarController and tabBarItem.'
55
s.homepage = 'https://github.com/eggswift/ESTabBarController'
66

ESTabBarControllerExample/ESTabBarController/Info.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>2.6.5</string>
18+
<string>2.7</string>
1919
<key>CFBundleVersion</key>
2020
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
<key>NSPrincipalClass</key>

ESTabBarControllerExample/ESTabBarControllerExample.xcodeproj/project.pbxproj

+5-4
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,7 @@
314314
developmentRegion = English;
315315
hasScannedForEncodings = 0;
316316
knownRegions = (
317+
English,
317318
en,
318319
Base,
319320
);
@@ -557,7 +558,7 @@
557558
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
558559
PRODUCT_BUNDLE_IDENTIFIER = com.eggswift.ESTabBarControllerExample1;
559560
PRODUCT_NAME = Example;
560-
SWIFT_VERSION = 4.2;
561+
SWIFT_VERSION = 5.0;
561562
};
562563
name = Debug;
563564
};
@@ -577,7 +578,7 @@
577578
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
578579
PRODUCT_BUNDLE_IDENTIFIER = com.eggswift.ESTabBarControllerExample1;
579580
PRODUCT_NAME = Example;
580-
SWIFT_VERSION = 4.2;
581+
SWIFT_VERSION = 5.0;
581582
};
582583
name = Release;
583584
};
@@ -599,7 +600,7 @@
599600
PRODUCT_NAME = "$(TARGET_NAME)";
600601
SKIP_INSTALL = YES;
601602
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
602-
SWIFT_VERSION = 4.2;
603+
SWIFT_VERSION = 5.0;
603604
VERSIONING_SYSTEM = "apple-generic";
604605
VERSION_INFO_PREFIX = "";
605606
};
@@ -622,7 +623,7 @@
622623
PRODUCT_BUNDLE_IDENTIFIER = com.eggswift.ESTabBarController;
623624
PRODUCT_NAME = "$(TARGET_NAME)";
624625
SKIP_INSTALL = YES;
625-
SWIFT_VERSION = 4.2;
626+
SWIFT_VERSION = 5.0;
626627
VERSIONING_SYSTEM = "apple-generic";
627628
VERSION_INFO_PREFIX = "";
628629
};

ESTabBarControllerExample/ESTabBarControllerExample/Info.plist

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>2.6.5</string>
18+
<string>2.7</string>
1919
<key>CFBundleVersion</key>
20-
<string>2.6.5</string>
20+
<string>2.7</string>
2121
<key>LSRequiresIPhoneOS</key>
2222
<true/>
2323
<key>UILaunchStoryboardName</key>

Sources/ESTabBar.swift

+10-10
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ open class ESTabBar: UITabBar {
162162

163163
internal extension ESTabBar /* Layout */ {
164164

165-
internal func updateLayout() {
165+
func updateLayout() {
166166
guard let tabBarItems = self.items else {
167167
ESTabBarController.printError("empty items")
168168
return
@@ -246,18 +246,18 @@ internal extension ESTabBar /* Layout */ {
246246

247247
internal extension ESTabBar /* Actions */ {
248248

249-
internal func isMoreItem(_ index: Int) -> Bool {
249+
func isMoreItem(_ index: Int) -> Bool {
250250
return ESTabBarController.isShowingMore(tabBarController) && (index == (items?.count ?? 0) - 1)
251251
}
252252

253-
internal func removeAll() {
253+
func removeAll() {
254254
for container in containers {
255255
container.removeFromSuperview()
256256
}
257257
containers.removeAll()
258258
}
259259

260-
internal func reload() {
260+
func reload() {
261261
removeAll()
262262
guard let tabBarItems = self.items else {
263263
ESTabBarController.printError("empty items")
@@ -280,7 +280,7 @@ internal extension ESTabBar /* Actions */ {
280280
self.setNeedsLayout()
281281
}
282282

283-
@objc internal func highlightAction(_ sender: AnyObject?) {
283+
@objc func highlightAction(_ sender: AnyObject?) {
284284
guard let container = sender as? ESTabBarItemContainer else {
285285
return
286286
}
@@ -300,7 +300,7 @@ internal extension ESTabBar /* Actions */ {
300300
}
301301
}
302302

303-
@objc internal func dehighlightAction(_ sender: AnyObject?) {
303+
@objc func dehighlightAction(_ sender: AnyObject?) {
304304
guard let container = sender as? ESTabBarItemContainer else {
305305
return
306306
}
@@ -320,16 +320,16 @@ internal extension ESTabBar /* Actions */ {
320320
}
321321
}
322322

323-
@objc internal func selectAction(_ sender: AnyObject?) {
323+
@objc func selectAction(_ sender: AnyObject?) {
324324
guard let container = sender as? ESTabBarItemContainer else {
325325
return
326326
}
327327
select(itemAtIndex: container.tag - 1000, animated: true)
328328
}
329329

330-
@objc internal func select(itemAtIndex idx: Int, animated: Bool) {
330+
@objc func select(itemAtIndex idx: Int, animated: Bool) {
331331
let newIndex = max(0, idx)
332-
let currentIndex = (selectedItem != nil) ? (items?.index(of: selectedItem!) ?? -1) : -1
332+
let currentIndex = (selectedItem != nil) ? (items?.firstIndex(of: selectedItem!) ?? -1) : -1
333333
guard newIndex < items?.count ?? 0, let item = self.items?[newIndex], item.isEnabled == true else {
334334
return
335335
}
@@ -401,7 +401,7 @@ internal extension ESTabBar /* Actions */ {
401401
self.updateAccessibilityLabels()
402402
}
403403

404-
internal func updateAccessibilityLabels() {
404+
func updateAccessibilityLabels() {
405405
guard let tabBarItems = self.items, tabBarItems.count == self.containers.count else {
406406
return
407407
}

Sources/ESTabBarController.swift

+5-5
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ open class ESTabBarController: UITabBarController, ESTabBarDelegate {
6363
ignoreNextSelection = false
6464
return
6565
}
66-
guard let tabBar = self.tabBar as? ESTabBar, let items = tabBar.items, let index = viewControllers?.index(of: newValue) else {
66+
guard let tabBar = self.tabBar as? ESTabBar, let items = tabBar.items, let index = viewControllers?.firstIndex(of: newValue) else {
6767
return
6868
}
6969
let value = (ESTabBarController.isShowingMore(self) && index > items.count - 1) ? items.count - 1 : index
@@ -101,7 +101,7 @@ open class ESTabBarController: UITabBarController, ESTabBarDelegate {
101101

102102
// MARK: - UITabBar delegate
103103
open override func tabBar(_ tabBar: UITabBar, didSelect item: UITabBarItem) {
104-
guard let idx = tabBar.items?.index(of: item) else {
104+
guard let idx = tabBar.items?.firstIndex(of: item) else {
105105
return;
106106
}
107107
if idx == tabBar.items!.count - 1, ESTabBarController.isShowingMore(self) {
@@ -130,21 +130,21 @@ open class ESTabBarController: UITabBarController, ESTabBarDelegate {
130130

131131
// MARK: - ESTabBar delegate
132132
internal func tabBar(_ tabBar: UITabBar, shouldSelect item: UITabBarItem) -> Bool {
133-
if let idx = tabBar.items?.index(of: item), let vc = viewControllers?[idx] {
133+
if let idx = tabBar.items?.firstIndex(of: item), let vc = viewControllers?[idx] {
134134
return delegate?.tabBarController?(self, shouldSelect: vc) ?? true
135135
}
136136
return true
137137
}
138138

139139
internal func tabBar(_ tabBar: UITabBar, shouldHijack item: UITabBarItem) -> Bool {
140-
if let idx = tabBar.items?.index(of: item), let vc = viewControllers?[idx] {
140+
if let idx = tabBar.items?.firstIndex(of: item), let vc = viewControllers?[idx] {
141141
return shouldHijackHandler?(self, vc, idx) ?? false
142142
}
143143
return false
144144
}
145145

146146
internal func tabBar(_ tabBar: UITabBar, didHijack item: UITabBarItem) {
147-
if let idx = tabBar.items?.index(of: item), let vc = viewControllers?[idx] {
147+
if let idx = tabBar.items?.firstIndex(of: item), let vc = viewControllers?[idx] {
148148
didHijackHandler?(self, vc, idx)
149149
}
150150
}

0 commit comments

Comments
 (0)