← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
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)