Playbook Documentation Beta

Class Scenario​View​Controller

open class ScenarioViewController: UIViewController

The view controller to layout scenario's content.

Conforms To

UIViewController

Initializers

init(context:​)

public init(context: ScenarioContext)

Initialize a new scenario view controller with given context.

Parameters

context Scenario​Context

The context of scenario.

init(context:​scenario:​)

public convenience init(context: ScenarioContext, scenario: Scenario)

Initialize a new scenario view controller with given context.

Parameters

context Scenario​Context

The context of scenario.

scenario Scenario

A scenario to be displayed initially.

init?(coder:​)

@available(*, unavailable) public required init?(coder: NSCoder)

Unavailable initializer.

Properties

context

let context: ScenarioContext

The context of scenario that indicating environments.

scenario

var scenario: Scenario?

The currently displayed scenario.

content​View​Controller

var contentViewController: UIViewController?

The view controller wrapping content of currently displayed scenario.

should​Status​Bar​Hidden

var shouldStatusBarHidden

Specifies whether the status bar should be hidden.

disables​End​Appearance​Transition

var disablesEndAppearanceTransition

Specifies whether the endAppearanceTransition should be call after transition.

prefers​Status​Bar​Hidden

var prefersStatusBarHidden: Bool

Specifies whether the view controller prefers the status bar to be hidden or shown.

Methods

end​Appearance​Transition()

open override func endAppearanceTransition()

Tells the child controller its appearance changed.