Personaliza el Más UIBarButtonItem en UITabBar

Desde iOS 5, Apple proporcionó una API para personalizar elUITabBarItems en elUITabBar objeto. Me refiero específicamente al siguiente selector:

setFinishedSelectedImage:withFinishedUnselectedImage:

Todo funciona bien para los botones normales, pero parece que no puedo personalizar el botón "Más" para que coincida con el estilo de los demás. Esto es lo que estoy haciendo:

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"];
    }

El resultado es el siguiente, no recoge mi imagen Más personalizada.

He visto muchos trucos para reemplazar el botón más, pero tiene que haber una mejor manera de hacerlo, ¿no?

Respuestas a la pregunta(1)

Su respuesta a la pregunta