INTEGRITY Документация

RtkEndMeetingControlBarButton

Кнопка панели управления, которая завершает встречу или позволяет её покинуть. При необходимости перед завершением встречи показывает диалог подтверждения.

Параметры инициализатора

Параметр Тип Обязательный По умолчанию Описание
meeting RealtimeKitClient - Экземпляр клиента RealtimeKit
alertViewController UIViewController - View controller, используемый для показа оповещения с подтверждением
onClick ((RtkEndMeetingControlBarButton, RtkLeaveDialog.RtkLeaveDialogAlertButtonType) -> Void)? nil Замыкание, вызываемое после того как пользователь подтвердит выход из встречи или ее завершение, получает кнопку и выбранный тип действия
appearance RtkControlBarButtonAppearance - Конфигурация внешнего вида кнопки

Свойства

Свойство Тип Обязательный По умолчанию Описание
shouldShowAlertOnClick Bool true Нужно ли показывать предупреждение с подтверждением перед завершением встречи

Примеры использования

Базовое использование

import RealtimeKitUI

let endButton = RtkEndMeetingControlBarButton(
    meeting: rtkClient,
    alertViewController: self
)
view.addSubview(endButton)

Без диалога подтверждения

import RealtimeKitUI

let endButton = RtkEndMeetingControlBarButton(
    meeting: rtkClient,
    alertViewController: self,
    onClick: { button, actionType in
        print("Action: \(actionType)")
    }
)
endButton.shouldShowAlertOnClick = false
view.addSubview(endButton)