         return RxTabBarDelegateProxy.proxyForObject(base)
     }
 
-    /// Reactive wrapper for `delegate` message `tabBar:didSelectItem:`.
+    /// Reactive wrapper for `delegate` message `tabBar(_:didSelect:)`.
     public var didSelectItem: ControlEvent<UITabBarItem> {
         let source = delegate.methodInvoked(#selector(UITabBarDelegate.tabBar(_:didSelect:)))
             .map { a in

        return ControlEvent(events: source)
    }

    /// Reactive wrapper for `delegate` message `tabBar:didBeginCustomizingItems:`.
    public var didBeginCustomizing: ControlEvent<[UITabBarItem]> {
        let source = delegate.methodInvoked(#selector(UITabBarDelegate.tabBar(_:didBeginCustomizing:)))
            .map { a in

        return ControlEvent(events: source)
    }

    /// Reactive wrapper for `delegate` message `tabBar(_:didEndCustomizing:changed:)`.
    public var didEndCustomizing: ControlEvent<([UITabBarItem], Bool)> {
        let source = delegate.methodInvoked(#selector(UITabBarDelegate.tabBar(_:didEndCustomizing:changed:)))
            .map { (a: [Any]) -> (([UITabBarItem], Bool)) in
