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
parentViewControllerinstance 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
sizeThe new size for the container’s view.
coordinatorThe transition coordinator object managing the size change.
View on GitHub
MessageNotificationController Class Reference