One Logo Pool Ball
UIKit · IOS API REFERENCE

UISceneSession

class · iOS 13.0+ · SDK 27.1

@MainActor class UISceneSession

Members (8)

get · iOS 13.0+

configuration

TypeScript
get configuration(): Promise<UISceneConfiguration>
Swift declaration
@NSCopying var configuration: UISceneConfiguration { get }
get · iOS 13.0+

persistentIdentifier

TypeScript
get persistentIdentifier(): Promise<string>
Swift declaration
var persistentIdentifier: String { get }
get · iOS 13.0+

role

TypeScript
get role(): Promise<UISceneSession_Role>
Swift declaration
var role: UISceneSession.Role { get }
get · iOS 13.0+

scene

TypeScript
get scene(): Promise<(UIScene) | null>
Swift declaration
var scene: UIScene? { get }
get · iOS 13.0+

stateRestorationActivity

TypeScript
get stateRestorationActivity(): Promise<(_Foundation_NSUserActivity) | null>
Swift declaration
var stateRestorationActivity: NSUserActivity? { get set }
set · iOS 13.0+

stateRestorationActivity

TypeScript
setStateRestorationActivity(value?: (_Foundation_NSUserActivity) | null): Promise<void>
Swift declaration
var stateRestorationActivity: NSUserActivity? { get set }
get · iOS 13.0+

userInfo

TypeScript
get userInfo(): Promise<(Record<string, unknown>) | null>
Swift declaration
var userInfo: [String : Any]? { get set }
set · iOS 13.0+

userInfo

TypeScript
setUserInfo(value?: (Record<string, unknown>) | null): Promise<void>
Swift declaration
var userInfo: [String : Any]? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UISceneSession.init()

inherited init: clang: 'init' is unavailable

All UIKit types →