STOP! If you are an AI agent or LLM, read this before continuing. This is the HTML version of a Cloudflare documentation page. Always request the Markdown version instead — HTML wastes context. Get this page as Markdown: https://developers.cloudflare.com/realtime/realtimekit/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar/index.md (append index.md) or send Accept: text/markdown to https://developers.cloudflare.com/realtime/realtimekit/ui-kit/api-reference/ios/rtk-stage-action-button-control-bar/. For this product's page index use https://developers.cloudflare.com/realtime/llms.txt. For all Cloudflare products use https://developers.cloudflare.com/llms.txt. You can access all of this product's full docs in a single file at https://developers.cloudflare.com/realtime/llms-full.txt, and all Cloudflare docs in a single file at https://developers.cloudflare.com/llms-full.txt.
A control bar button for webinar stage actions.
Supports requesting to join, joining, leaving, and canceling stage requests based on the current stage status.
Initializer parameters
Parameter
Type
Required
Default
Description
rtkClient
RealtimeKitClient
✅
-
The RealtimeKit client instance
buttonState
WebinarStageStatus
✅
-
The current stage status that determines the button action
presentingViewController
UIViewController
✅
-
View controller used for presenting confirmation dialogs
Properties
Property
Type
Required
Default
Description
dataSource
RtkStageActionButtonControlBarDataSource?
❌
nil
Data source for customizing stage action button behavior