iOS 8: problema de AutoLayout: UIImageView dentro de UITableViewCell ignorando las restricciones de ancho

Tengo un problema con iOS 8 autolayout .
Quiero tener un UITableviewCell personalizado con un UILabel y 5 UIImageView . Quiero que las imágenes se muestren en modo horizontal, pero no en modo vertical, porque entonces la UILabel se estrujaría.

Diseñé la vista en el generador de interfaces y agregué las siguientes restricciones (entre otras):

  1. priority 1000: Label width >= 120px 2. priority 1000: ImageView[1..5] horizontal space to next one = 0px (to align them next to each other, the rightmost image view got horizontal space = 0 to content view to align them to the right side) 3. priority 999: ImageView[1..5] width = 40px 4. priority 998: ImageView[1..5] width = 0px (hide image views if the 40px constraint can't be satisfied because of the requinetworking label width) 

También configuré ImageView para centrar la image y para recortar subvistas, así como la prioridad de compression de contenido a 1 (la más baja). La prioridad de aarm de contenido de UILabel también se establece en 1 para que incluso networkingimensione si el text es más corto que 120px.

Lo que sucede ahora es:

  • Modo paisaje:
    todo funciona bien
    | Labelxxxxx img1 img2 img3 img4 img5 |
  • modo retrato:
    las vistas de image se exprimen a algo así como 10px (lo que significa que rompe la restricción n. ° 3 (ancho de 40px) para satisfacer la restricción n. ° 1 (ancho de label), pero no establece los anchos de vistas de image a 0px, lo que satisfaría la restricción n. ° 4 )
    | Labelxxxxx im.im.im.im.im. |

No recibo ninguna exception o post de logging sobre cualquier restricción insatisfactoria (ni siquiera para la restricción de 40px aunque las vistas de image se exprimen a 10px)

¡Gracias de antemano por cualquier ayuda que pueda brindar!

–editar–

Probé algunas alternativas, incluida la configuration de las restricciones mediante progtwigción, pero parece que también están configuradas según lo previsto al usar IB.
¿No debería ser posible establecer 2 restricciones contradictorias con prioridades diferentes – tan pronto como el que tiene la prioridad más alta necesita ser roto para la ventaja de una restricción aún mayor, la segunda debe usarse como falla?
(En mi caso: ancho de label = prioridad más alta, rompe el ancho de ImageView restricción de 40px -> ancho de image de image 0px como failover)

Probablemente conecte IBOutlets a las restricciones de ancho y cambie los anchos a 0 en rotation.

Tuve un problema similar pero lo resolví siguiendo el método

  1. Se agregó un DummyView dentro de UITableViewCell y pin todo lado de DummyView a UITableViewCell.

  2. Ahora agregue toda la image, label y otra subivista dentro de DummyView.

  3. Cree IBOutLet para DummyView y subView que agregó.

  4. Eliminar todas las restricciones mediante progtwigción

  5. Agregue todas las restricciones de forma programática en function de la orientación del dispositivo.