                 navigationTitleItemView.removeConstraint(_trailingOfTitleActionItems)
             }
             
-            let _trailingOfTitleActionItems = _itemButton.trailingAnchor.constraint(equalTo: fixSpacingLayoutGudie.leadingAnchor, constant: -DefaultTabNavigationTitleItemPadding)
+            let _trailingOfTitleActionItems = itemButton.trailingAnchor.constraint(equalTo: fixSpacingLayoutGudie.leadingAnchor, constant: -DefaultTabNavigationTitleItemPadding)
             _trailingOfTitleActionItems.isActive = true
             if transition {
                 _trailingConstraintOfLastTransitionTitleActionItemLabel = _trailingOfTitleActionItems

            }
        } else {
            let _trailingAnchor = navigationTitleItems.last?.underlyingButton.trailingAnchor ?? navigationTitleItemView.leadingAnchor
            _itemButton.leadingAnchor.constraint(equalTo: _trailingAnchor, constant: DefaultTabNavigationTitleItemPadding).isActive = true
            
            if let _trailing = transition ? _trailingConstraintOfLastTransitionTitleItemLabel : _trailingConstraintOfLastTitleItemLabel {
                navigationTitleItemView.removeConstraint(_trailing)
            }
            
            let _trailing = NSLayoutConstraint(item: navigationTitleActionItems.first?.underlyingButton ?? fixSpacingLayoutGudie, attribute: .leading, relatedBy: .equal, toItem: _itemButton, attribute: .trailing, multiplier: 1.0, constant: DefaultTabNavigationTitleItemPadding)
            navigationTitleItemView.addConstraint(_trailing)
            if transition {
                _trailingConstraintOfLastTransitionTitleItemLabel = _trailing

        let titleAlignmentLabel        = __titleAlignmentLabel
        let fixSpacingLayoutGudie      =   fixSpacing ?? _titleItemFixSpacingLayoutGuide
        
        let itemButton = item.underlyingButton
        if item is TabNavigationTitleActionItem {
            itemButton.addTarget(self, action: #selector(_handleTitleActionItemDidTouchDown(_:)), for: .touchDown)
        } else {
            itemButton.addTarget(self, action: #selector(_handleDidSelectTitleItem(_:)),          for: .touchUpInside)
        }
        itemButton.translatesAutoresizingMaskIntoConstraints = false
        
        itemButton.removeFromSuperview()
        navigationTitleItemView.addSubview(itemButton)
        
        itemButton.lastBaselineAnchor.constraint(equalTo: titleAlignmentLabel.lastBaselineAnchor).isActive = true
        if item is TabNavigationTitleActionItem {
            let _trailingAnchor = navigationTitleActionItems.last?.underlyingButton.trailingAnchor ?? (navigationTitleItems.last?.underlyingButton.trailingAnchor ?? navigationTitleItemView.leadingAnchor)
            let _trailing = itemButton.leadingAnchor.constraint(equalTo: _trailingAnchor, constant: DefaultTabNavigationTitleItemPadding)
            
            if navigationTitleActionItems.isEmpty {
                if let _trailingOfTitleItems = transition ? _trailingConstraintOfLastTransitionTitleItemLabel : _trailingConstraintOfLastTitleItemLabel {
