Contents

preferredFocusEnvironments(for:)

Returns the hierarchy of preferred focus environments for the specified environment object.

Declaration

class func preferredFocusEnvironments(for environment: any UIFocusEnvironment) -> any UIFocusDebuggerOutput

Parameters

  • environment:

    The object you want to generate a heirarchy of preferred focus environments for. Specify the focus system, view, view controller, or window whose state you want. You can also specify any other object that adopts the Uifocusenvironment protocol.

Return Value

An object the focus debugger uses to store the results to format for display.

Discussion

Use this method to better understand how the focus system chooses a default focusable item. You call the method from the lldb debugger using the following command. In the example, obj corresponds to an object that adopts the UIFocusEnvironment protocol.

The method returns the heirarchy of preferred environments for the focus environment object provided.

See Also

Getting focus information