 			completion: nil)
 		
 		selectRowAtIndex(selectedRowIndex)
+		
+		return (canBeDisplayed, offScreenHeight)
 	}
 	
 	public func hide() {

		}
	}
	
	private var didSetupConstraints = false
	
	//MARK: - Init's

		
		self.setTranslatesAutoresizingMaskIntoConstraints(false)
		visibleWindow?.addUniversalConstraints(format: "|[dropDown]|", views: ["dropDown": self])
		
		let (_, offScreenHeight, canBeDisplayed) = computeHeightForDisplay()
		
		if !canBeDisplayed {
			hide()
			return (canBeDisplayed, offScreenHeight)
		}
		
		hidden = false
		tableViewContainer.transform = Animation.DownScaleTransform
