In my appDelegate, I override touchesBegan to detect when the status bar is clicked:
touchesBegan
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)even
In iOS 13, StatusBar Event was managed by UIStatusBarManager, these methods will be called when click the StatusBar:
UIStatusBarManager
-[UIStatusBarManager _handleScrollToTopAtXPosition:] -[UIStatusBarManager handleTapAction:]
So, you can hook -[UIStatusBarManager handleTapAction:] to detecte StatusBar click event
-[UIStatusBarManager handleTapAction:]