Personalizando UISegmentedControl en iOS 5

Aquí está mi problema. Estoy personalizando un UISegmentedControl configurando el fondo y las imágenes divisorias de la siguiente manera:

[[UISegmentedControl appearance] setDividerImage:segmentUnselectedUnselected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segUnselectedSelected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:UIBarMetricsDefault];

[[UISegmentedControl appearance] setBackgroundImage:segmentUnselected forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setBackgroundImage:segmentSelected forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];

Cuando trato de hacer el primer segmento seleccionado dentro deviewDidLoad

self.segmentedControl.selectedIndex = 1;

Me sale lo siguiente raro:

en lugar de

¿Alguien sabe si esto es un error y cómo podría proporcionar un informe de error? Si no, ¿qué podría estar mal con mi código?

Respuestas a la pregunta(12)

Su respuesta a la pregunta