#import <FlutterSceneLifeCycle_Internal.h>
Forwards callbacks to registered plugins.
Definition at line 511 of file FlutterSceneLifeCycle.mm.
◆ addDelegate:
Definition at line 36 of file FlutterSceneLifeCycle.mm.
523 :(NSObject<FlutterSceneLifeCycleDelegate>*)delegate {
524 [_delegates addPointer:(__bridge void*)delegate];
530 [_delegates addPointer:nil];
531 [_delegates compact];
◆ scene:continueUserActivity:
| - (BOOL) scene: |
|
(UIScene*) |
scene |
| continueUserActivity: |
|
(NSUserActivity*) |
userActivity |
|
|
| |
Definition at line 36 of file FlutterSceneLifeCycle.mm.
614 :(UIScene*)scene continueUserActivity:(NSUserActivity*)userActivity {
615 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
616 if ([delegate respondsToSelector:_cmd]) {
617 if ([delegate scene:scene continueUserActivity:userActivity]) {
NSPointerArray * _delegates
◆ scene:openURLContexts:
| - (BOOL) scene: |
|
(UIScene*) |
scene |
| openURLContexts: |
|
(NSSet<UIOpenURLContext*>*) |
URLContexts |
|
|
| |
Definition at line 36 of file FlutterSceneLifeCycle.mm.
600 :(UIScene*)scene openURLContexts:(NSSet<UIOpenURLContext*>*)URLContexts {
601 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
602 if ([delegate respondsToSelector:_cmd]) {
603 if ([delegate scene:scene openURLContexts:URLContexts]) {
◆ scene:willConnectToSession:options:
| - (BOOL) scene: |
|
(UIScene*) |
scene |
| willConnectToSession: |
|
(UISceneSession*) |
session |
| options: |
|
(UISceneConnectionOptions*) |
connectionOptions |
|
|
| |
Definition at line 36 of file FlutterSceneLifeCycle.mm.
537 willConnectToSession:(UISceneSession*)session
538 options:(UISceneConnectionOptions*)connectionOptions {
539 BOOL handledByPlugin = NO;
540 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
541 if ([delegate respondsToSelector:_cmd]) {
544 if ([delegate scene:scene
545 willConnectToSession:session
546 options:(handledByPlugin ? nil : connectionOptions)]) {
547 handledByPlugin = YES;
551 return handledByPlugin;
◆ sceneDidBecomeActive:
| - (void) sceneDidBecomeActive: |
|
(UIScene*) |
scene |
|
Definition at line 36 of file FlutterSceneLifeCycle.mm.
573 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
574 if ([delegate respondsToSelector:_cmd]) {
575 [delegate sceneDidBecomeActive:scene];
◆ sceneDidDisconnect:
| - (void) sceneDidDisconnect: |
|
(UIScene*) |
scene |
|
Definition at line 36 of file FlutterSceneLifeCycle.mm.
555 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
556 if ([delegate respondsToSelector:_cmd]) {
557 [delegate sceneDidDisconnect:scene];
◆ sceneDidEnterBackground:
| - (void) sceneDidEnterBackground: |
|
(UIScene*) |
scene |
|
Definition at line 36 of file FlutterSceneLifeCycle.mm.
591 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
592 if ([delegate respondsToSelector:_cmd]) {
593 [delegate sceneDidEnterBackground:scene];
◆ sceneWillEnterForeground:
| - (void) sceneWillEnterForeground: |
|
(UIScene*) |
scene |
|
Definition at line 36 of file FlutterSceneLifeCycle.mm.
565 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
566 if ([delegate respondsToSelector:_cmd]) {
567 [delegate sceneWillEnterForeground:scene];
◆ sceneWillResignActive:
| - (void) sceneWillResignActive: |
|
(UIScene*) |
scene |
|
Definition at line 36 of file FlutterSceneLifeCycle.mm.
583 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
584 if ([delegate respondsToSelector:_cmd]) {
585 [delegate sceneWillResignActive:scene];
◆ windowScene:performActionForShortcutItem:completionHandler:
| - (BOOL) windowScene: |
|
(UIWindowScene*) |
windowScene |
| performActionForShortcutItem: |
|
(UIApplicationShortcutItem*) |
shortcutItem |
| completionHandler: |
|
(void(^)(BOOL succeeded)) |
completionHandler |
|
|
| |
Definition at line 36 of file FlutterSceneLifeCycle.mm.
628 :(UIWindowScene*)windowScene
629 performActionForShortcutItem:(UIApplicationShortcutItem*)shortcutItem
630 completionHandler:(void (^)(BOOL succeeded))completionHandler {
631 for (NSObject<FlutterSceneLifeCycleDelegate>* delegate in
_delegates.allObjects) {
632 if ([delegate respondsToSelector:_cmd]) {
633 if ([delegate windowScene:windowScene
634 performActionForShortcutItem:shortcutItem
635 completionHandler:completionHandler]) {
The documentation for this class was generated from the following files: