Compare commits

...

14 Commits

Author SHA1 Message Date
Sanyal 3f1c22f2a6 Fixing changelog entries. 2017-05-23 20:21:57 -07:00
Arunav Sanyal fab0277472 Adding support for isNavBarHidden for UIViewControllerExtensions 2017-05-23 20:10:44 -07:00
albert vila 84b0ec48a0 Merge branch 'vilapuigvila-navigationBarHidden' of https://github.com/vilapuigvila/EZSwiftExtensions into vilapuigvila-navigationBarHidden 2017-01-04 11:02:42 +01:00
albert vila 04194f9ddd Changed tests 2017-01-04 11:02:26 +01:00
albert vila c7480df85e Changed fun for computed var 2017-01-04 11:02:26 +01:00
albert vila 1b43970d03 replacing let which has never use for '_' 2017-01-04 11:02:26 +01:00
albert vila dfcffae09b Added tests for navigationBarHidden. 2017-01-04 11:02:26 +01:00
albert vila 71063d369c Added new extension "navigationBarHidden". 2017-01-04 11:01:33 +01:00
albert vila 153f267dfb Merge branch 'master' into vilapuigvila-navigationBarHidden
# Conflicts:
#	EZSwiftExtensionsTests/UIViewControllerTests.swift
#	Sources/UIViewControllerExtensions.swift
2017-01-04 00:50:32 +01:00
albert vila 80cdd49b2d Changed tests 2016-12-13 23:47:27 +01:00
albert vila 3018e2309a Changed fun for computed var 2016-12-13 23:47:15 +01:00
albert vila 1fee63019c replacing let which has never use for '_' 2016-12-04 20:33:29 +01:00
albert vila 0d7c0abfd6 Added tests for navigationBarHidden. 2016-12-04 13:36:18 +01:00
albert vila b6c5928745 Added new extension "navigationBarHidden". 2016-12-04 12:08:03 +01:00
3 changed files with 46 additions and 24 deletions

View File

@ -3,33 +3,35 @@ All notable changes to this project will be documented in this file.
## Unreleased
1. **Collections**
- `func parallelizedMap<R>(_ each: @escaping (Self.Iterator.Element) -> R) -> [R?]` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/394) by *Khalian*
2. **Dictionary**
- `func random() -> Value?` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/420) by *Khalian*
3. **FileManager**
- `var documentsDirectoryPath: String?` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/338) by *vilapuigvila*
- `var cachesDirectoryPath: String?` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/338) by *vilapuigvila*
4. **UIStackView**
- `addArrangedSubviews(_ views: UIView...)` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/396) by *kirakik*
- `init(distribution: UIStackViewDistribution, alignment: UIStackViewAlignment, axis: UILayoutConstraintAxis, spacing: CGFloat)` in [[PR]](https://github.com/goktugyil/ EZSwiftExtensions/pull/396) by *kirakik*
4. **Date**
- `init?(httpDateString: String)` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/426) by *Vic-L*
### Added extensions
1. **Array**
- `removeAll(_ elements: [Element])` (new overload) for `Equatable` elements in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/416) by *dfrib*
- `removeAll(_ elements: [Element])` (new overload) for `Hashable` elements in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/416) by *dfrib*
2. **UIView**
2. **Collections**
- `func parallelizedMap<R>(_ each: @escaping (Self.Iterator.Element) -> R) -> [R?]` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/394) by *Khalian*
3. **Date**
- `init?(httpDateString: String)` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/426) by *Vic-L*
4. **Dictionary**
- `func random() -> Value?` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/420) by *Khalian*
5. **FileManager**
- `var documentsDirectoryPath: String?` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/338) by *vilapuigvila*
- `var cachesDirectoryPath: String?` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/338) by *vilapuigvila*
6. **UIStackView**
- `addArrangedSubviews(_ views: UIView...)` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/396) by *kirakik*
- `init(distribution: UIStackViewDistribution, alignment: UIStackViewAlignment, axis: UILayoutConstraintAxis, spacing: CGFloat)` in [[PR]](https://github.com/goktugyil/ EZSwiftExtensions/pull/396) by *kirakik*
7. **UIView**
- `roundView()` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/424) by *Vic-L*
- `roundView(withBorderColor color: UIColor, withBorderWidth width: CGFloat)` (new overload) in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/424) by *Vic-L*
- `nakedView()` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/424) by *Vic-L*
8. **UIViewController**
- `isNavBarHidden:Bool` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/332/) by *vilapuigvila*
### Deprecated/Renamed extensions
1. **UIViewController**
- `public func hideKeyboardWhenTappedAround(cancelTouches: Bool = false)` in [[PR]](https://github.com/goktugyil/EZSwiftExtensions/pull/395) by *lfarah*

View File

@ -11,11 +11,6 @@ import XCTest
class UIViewControllerTests: XCTestCase {
private var nav:UINavigationController!
private let rootVC = UIViewController()
private let vc2 = UIViewController()
private let vc3 = UIViewController()
override func setUp() {
super.setUp()
}
@ -24,6 +19,21 @@ class UIViewControllerTests: XCTestCase {
super.tearDown()
}
func testIsNavBarHidden() {
let vc = UIViewController()
_ = UINavigationController(rootViewController: vc)
vc.isNavBarHidden = true
let isHidden = vc.navigationController?.isNavigationBarHidden
XCTAssertEqual(true, isHidden)
vc.isNavBarHidden = false
XCTAssertEqual(vc.isNavBarHidden, false)
}
override func tearDown() {
super.tearDown()
}
func setupViewControllers() {
nav = UINavigationController(rootViewController: rootVC)
nav.pushViewController(vc2, animated: false)

View File

@ -228,6 +228,16 @@ extension UIViewController {
_ = navigationController?.popViewController(animated: true)
}
/// EZSE: Hide or show navigation bar
public var isNavBarHidden:Bool {
get {
return (navigationController?.isNavigationBarHidden)!
}
set {
navigationController?.isNavigationBarHidden = newValue
}
}
/// EZSE: Added extension for popToRootViewController
open func popToRootVC() {
_ = navigationController?.popToRootViewController(animated: true)