← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkStageActionButtonControlBar
Кнопка панели управления для действий со сценой вебинара. Поддерживает запрос на выход на сцену, выход на сцену, уход со сцены и отмену запроса в зависимости от текущего статуса сцены.
Параметры инициализатора
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
rtkClient |
RealtimeKitClient |
✅ | - | Экземпляр клиента RealtimeKit |
buttonState |
WebinarStageStatus |
✅ | - | Текущий статус сцены, определяющий действие кнопки |
presentingViewController |
UIViewController |
✅ | - | View controller, используемый для показа диалоговых окон подтверждения |
Свойства
| Свойство | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
dataSource |
RtkStageActionButtonControlBarDataSource? |
❌ | nil |
Источник данных для настройки поведения кнопки действия на сцене |
Примеры использования
Базовое использование
import RealtimeKitUI
let stageButton = RtkStageActionButtonControlBar(
rtkClient: rtkClient,
buttonState: .requestToJoinStage,
presentingViewController: self
)
view.addSubview(stageButton)