← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkLeaveDialog
Диалог с вариантами покинуть встречу или завершить её. Показывает разные варианты в зависимости от разрешений организатора.
Параметры инициализатора
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
meeting |
RealtimeKitClient |
✅ | - | Экземпляр клиента RealtimeKit |
onClick |
((RtkLeaveDialogAlertButtonType) -> Void)? |
❌ | nil |
Замыкание, вызываемое при выборе пользователем варианта в диалоговом окне |
Методы
| Метод | Возвращаемый тип | Описание |
|---|---|---|
show(on:) |
Void |
Отображает диалог выхода на указанном view controller |
Примеры использования
Базовое использование
import RealtimeKitUI
let leaveDialog = RtkLeaveDialog(meeting: rtkClient)
leaveDialog.show(on: self)С обработчиком выбора
import RealtimeKitUI
let leaveDialog = RtkLeaveDialog(
meeting: rtkClient,
onClick: { buttonType in
switch buttonType {
case .leaveMeeting:
print("Leaving meeting")
case .endMeeting:
print("Ending meeting for all")
default:
break
}
}
)
leaveDialog.show(on: self)