ウェビナーのステージ操作用コントロールバーボタンです。 現在のステージ状態に応じて、参加リクエスト、参加、退出、リクエストのキャンセルに対応します。
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
rtkClient |
RealtimeKitClient |
✅ | - | RealtimeKit クライアントのインスタンス |
buttonState |
WebinarStageStatus |
✅ | - | ボタンの動作を決める現在のステージ状態 |
presentingViewController |
UIViewController |
✅ | - | 確認ダイアログの表示に使うビューコントローラー |
| プロパティ | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
dataSource |
RtkStageActionButtonControlBarDataSource? |
❌ | nil |
ステージ操作ボタンの動作をカスタマイズするデータソース |
import RealtimeKitUI
let stageButton = RtkStageActionButtonControlBar(
rtkClient: rtkClient,
buttonState: .requestToJoinStage,
presentingViewController: self
)
view.addSubview(stageButton)