import UIKit

class CHome:Controller<VHome, MHome>
{
    override var preferredStatusBarStyle:UIStatusBarStyle
    {
        get
        {
            return UIStatusBarStyle.lightContent
        }
    }
    
    override func modelRefresh()
    {
        DispatchQueue.main.async
        { [weak self] in
            
            self?.dispatchRefresh()
        }
    }
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        
        model.requestRandomGif()
    }
    
    //MARK: private
    
    private func dispatchRefresh()
    {
        guard
        
            let view:VHome = self.view as? VHome
        
        else
        {
            return
        }
        
        view.refresh()
    }
}

import UIKit

class CHome:Controller<VHome, MHome>
{
    override func modelRefresh()
    {
        DispatchQueue.main.async
        { [weak self] in
            
            self?.dispatchRefresh()
        }
    }
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        
        model.requestRandomGif()
    }
    
    //MARK: private
    
    private func dispatchRefresh()
    {
        guard
        
            let view:VHome = self.view as? VHome
        
        else
        {
            return
        }
        
        view.refresh()
    }
}

--- 
+++ 
@@ -2,6 +2,14 @@
 
 class CHome:Controller<VHome, MHome>
 {
+    override var preferredStatusBarStyle:UIStatusBarStyle
+    {
+        get
+        {
+            return UIStatusBarStyle.lightContent
+        }
+    }
+    
     override func modelRefresh()
     {
         DispatchQueue.main.async
Use status bar light in home
