MessageNotificationController
@objc(BCHMessageNotificationController)
public class MessageNotificationController : NSObject, MessageNotificationControllable
A controller showing the user interface for the message notification.
-
The controller’s delegate.
Declaration
Swift
@objc public weak var delegate: MessageNotificationControllerDelegate?
-
The view controller in which insert the message notification view.
Remark
This is required.Declaration
Swift
@objc public weak var parentViewController: UIViewController?
-
The controller configuration to be used.
Declaration
Swift
@objc public var configuration: MessageNotificationControllerConfiguration? { get set }
-
Initialize a controller instance.
Declaration
Swift
public override convenience init()
-
If not present, initialize a notification view, insert it inside
parentViewController
instance and start to manage notification lifecycle.Declaration
Swift
@objc public func show()
-
Stop to manage notification lifecycle.
Declaration
Swift
@objc public func hide()
-
Manages the notification view UI changes due to transition size.
Declaration
Swift
@objc public func viewWillTransition(to size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator)
Parameters
size
The new size for the container’s view.
coordinator
The transition coordinator object managing the size change.