Skip to content

Commit 46e8a29

Browse files
committed
Avoid force unwrapping
1 parent 9a7682e commit 46e8a29

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

StickyTabBarViewController/Classes/MainTabBarController.swift

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,19 +38,22 @@ open class StickyViewControllerSupportingTabBarController: UITabBarController, S
3838
collapsedHeight: collapsedHeight,
3939
animationDuration: animationDuration,
4040
minimisedView: childViewController.minimisedView)
41-
collapsableVCFlow!.tabController = self
42-
view.addSubview(collapsableVCFlow!.view)
43-
addChild(collapsableVCFlow!)
44-
collapsableVCFlow!.view.translatesAutoresizingMaskIntoConstraints = false
45-
collapsableVCFlow!.view.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
46-
collapsableVCFlow!.view.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
41+
guard let collapsableVCFlow = collapsableVCFlow else {
42+
return
43+
}
44+
collapsableVCFlow.tabController = self
45+
view.addSubview(collapsableVCFlow.view)
46+
addChild(collapsableVCFlow)
47+
collapsableVCFlow.view.translatesAutoresizingMaskIntoConstraints = false
48+
collapsableVCFlow.view.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
49+
collapsableVCFlow.view.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true
4750

48-
collapsableVCFlow!.view.bottomAnchor.constraint(equalTo: tabBar.topAnchor).isActive = true
49-
let heightConstraint = collapsableVCFlow!.view.heightAnchor.constraint(equalToConstant: collapsedHeight)
51+
collapsableVCFlow.view.bottomAnchor.constraint(equalTo: tabBar.topAnchor).isActive = true
52+
let heightConstraint = collapsableVCFlow.view.heightAnchor.constraint(equalToConstant: collapsedHeight)
5053
heightConstraint.isActive = true
51-
collapsableVCFlow!.heightConstraint = heightConstraint
54+
collapsableVCFlow.heightConstraint = heightConstraint
5255

53-
collapsableVCFlow!.didMove(toParent: self)
56+
collapsableVCFlow.didMove(toParent: self)
5457
}
5558

5659
final public func removeCollapsibleViewController(animated: Bool) {

0 commit comments

Comments
 (0)