 			}
 		}
 
-		if let titleView = titleView {
-			switch visibility {
-			case .Hidden, .Invisible, .InvisibleBackground, .Visible:
-				titleView.alpha = 1
-
-			case .InvisibleBackgroundAndTitle:
-				titleView.alpha = 0
-			}
+		switch visibility {
+		case .Hidden, .Invisible, .InvisibleBackground, .Visible:
+			titleContainerView.alpha = 1
+
+		case .InvisibleBackgroundAndTitle:
+			titleContainerView.alpha = 0
 		}
 
 		updateAlpha()

		super.init(coder: coder)

		originalAlpha = alpha
	}





private let backgroundViewKey = ["_", "backgroundView"].joinWithSeparator("")
private let navigationItemViewClassName = ["UINavigationItem", "View"].joinWithSeparator("")
private let titleViewKey = ["_", "titleView"].joinWithSeparator("")


