Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Threema/ThreemaFramework/SharedUI/   (Social Medium ©)  Datei vom 26.9.2026 mit Größe 1 kB image not shown  

Quelle  ThemedNavigationController.m  Sprache: unbekannt

 
Spracherkennung für: .m vermutete Sprache: Abap {ABAP[40] Masm[36] Python[21]} [Methode: maximale Elemente, drei Dimensionen]

#import "ThemedNavigationController.h"
#import "ThemedTableViewController.h"
#import "ThreemaFramework/ThreemaFramework-Swift.h"

@implementation ThemedNavigationController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(colorThemeChanged:) name:kNotificationColorThemeChanged object:nil];
}

- (void)dealloc {
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

- (void)colorThemeChanged:(NSNotification*)notification {
    for (UIViewController *vc in self.viewControllers) {
        if ([vc respondsToSelector:@selector(refresh)]) {
            [vc performSelector:@selector(refresh)];
        }
        if (vc.presentedViewController != nil) {
            if ([vc.presentedViewController isKindOfClass:[UINavigationController class]]) {
                UINavigationController *presentedNav = (UINavigationController *)vc.presentedViewController;
                
                for (UIViewController *vc in presentedNav.childViewControllers) {
                    if ([vc respondsToSelector:@selector(refresh)]) {
                        [vc performSelector:@selector(refresh)];
                    }
                }
            }
        }
    }
    
    [self setNeedsStatusBarAppearanceUpdate];
}

@end

[Dauer der Verarbeitung: 0.10 Sekunden]