ChannelViewController

@objc(BCHChannelViewController)
public class ChannelViewController : UIViewController
extension ChannelViewController: UINavigationBarDelegate
extension ChannelViewController: BCXCallClientObserver
extension ChannelViewController: BCXCallRegistryObserver
extension ChannelViewController: MessageNotificationControllerDelegate
extension ChannelViewController: CallBannerControllerDelegate
extension ChannelViewController: UIAdaptivePresentationControllerDelegate

A view controller showing the user interface for the intent provided. You should present this view controller modally.

Remark

You must provide an intent before the view controller’s view is loaded
  • The view controller configuration to be used.

    Declaration

    Swift

    @objc
    public var configuration: ChannelViewControllerConfiguration?
  • The view controller’s delegate.

    Declaration

    Swift

    @objc
    public weak var delegate: ChannelViewControllerDelegate?
  • Starts processing the intent provided as argument. You must provide an intent to be processed before the view is loaded.

    Declaration

    Swift

    @objc
    public var intent: OpenChatIntent? { get set }
  • Convenience initializer, it is the same as calling ChannelViewController(nibName: nil, bundle: nil)

    Declaration

    Swift

    convenience public init()