   /// so when the containing view isn't implemented using auto layout.
   ///
   /// - Parameter containingView: The view in which the alert info view will appear.
-  public func sizeToFitContent(within containingView: UIView) {
+  @objc public func sizeToFitContent(within containingView: UIView) {
     guard containingView.frame.width > 0 else {
       // If the containing view has zero width, a sign that layout is still in
       // progess, continuing on will produce a bunch of auto layout warnings.

  ///
  /// - Parameter alert: An alert instance used to configure title and instruction labels.
  /// - Returns: An instance of TKAlertInfoView
  public class func newInstance(with alert: TKAlertModel) -> TKAlertInfoView {
    let view = newInstance()
    view.alert = alert
    return view

  /// `title` and `text` properties will be used by the titleLabel and
  /// instructionLabel respectively.
  ///
  @objc public var alert: TKAlertModel? {
    didSet {
      guard let alert = alert else { return }
      titleLabel.text = alert.title
