Personalizar o mais UIBarButtonItem no UITabBar

Desde o iOS 5, a Apple forneceu uma API para personalizar oUITabBarItems noUITabBar objeto. Estou me referindo especificamente ao seguinte seletor:

setFinishedSelectedImage:withFinishedUnselectedImage:

Tudo funciona muito bem para os botões normais, mas não consigo personalizar o botão "Mais" para combinar com o estilo dos outros. Isso é o que estou fazendo:

tabBarController.viewControllers = tabBarControllerArray;
    tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackColor];
    UITabBarItem *more = tabBarController.moreNavigationController.tabBarItem;
     if ([more respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]){
        [more setFinishedSelectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
           withFinishedUnselectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
         ];
    } else {
        more.image = [UIImage imageNamed:@"BarIcon-More.png"];
    }

O resultado é o seguinte, ele não pega minha imagem personalizada.

Eu vi muitos hacks para substituir o botão mais, mas tem que haver uma maneira melhor de fazer isso certo?

questionAnswers(1)

yourAnswerToTheQuestion