3
BugFender有一个叫做UI Logging功能。例如,它的功能是在视图控制器进入屏幕并记录信息时进行监视。另一个例子是当一个按钮被触摸时:iOS版 - 登录UI事件视图控制器等出现/消失
Fri Aug 25 2017 08:24:30 GMT+0200 (CEST) UI Front-most view controller: SettingsViewController (title: "Settings")
Fri Aug 25 2017 08:24:35 GMT+0200 (CEST) Interaction Action [UIBarButtonItem _sendAction:withEvent:] by sender UINavigationButton (title:"Log Out")
Fri Aug 25 2017 08:24:35 GMT+0200 (CEST) Interaction Action [SettingsViewController logOut:] by sender UIBarButtonItem (title:"Log Out")
Fri Aug 25 2017 08:24:36 GMT+0200 (CEST) UI Front-most view controller: UIAlertController
我想实现具有相同的功能。
如何遵守所有的视图控制器在我的应用程序的出现/消失?
到目前为止,我发现,我所观察到UINavigationControllerDidShowViewControllerNotification
通知。然而,这将无法登录UITabBarViewController变化时,或者当一个视图控制器模态呈现不被包裹在一个UINavigationController。