La barra de navegación de título grande de iOS 11 no se contrae

El chico de Apple en el¿Qué hay de nuevo en el video de Cocoa Touch WWDC dijo que la nueva barra de navegación de títulos grandes se enganchará mágicamente en la vista de desplazamiento de nivel superior del controlador de vista subyacente y se contraerá / expandirá automáticamente mientras se desplaza hacia arriba y hacia abajo. (Y por "mágicamente", probablemente quiso decir que no pudieron parchear esta funcionalidad en la ya embarazosaUINavigationController-UINavigationBar-UINavigationitem API de forma utilizable, por lo que tuvieron que recurrir a engancharse a una vista de desplazamiento elegida heurísticamente detrás de escena)

Aunque estaba preparado para que este colapso / expansión "automático" no funcionaría si me desviara lo más mínimo de lo básicoUINavigationController + UITableView/UICollectionView configuración, parece que incluso en este caso más simple no funciona como se esperaba.

Esto es lo que tengo:

A UITabBarController que contiene unUINavigationController, que contiene unUIViewController, que tiene unUITableView como suview. Al tocar la primera celda de la tabla, se empujará un segundo controlador de vista en la pila de navegación:

Sin código, solo el guión gráfico.

He comprobado"Prefiere títulos grandes" para que la barra de navegación active títulos grandes. Ahora, si ejecuto la aplicación y me desplazo hacia arriba / abajo en la vista de tabla, la barra de navegación permanece igual, de gran tamaño; no se derrumba:

Sin embargo, descubrí que si configuro el elemento de navegación del segundo controlador de vista para usar la barra de navegación pequeña (configurando"Título grande" al valor"Nunca"), si abro esa página y navego hacia atrás, el colapso interactivo mágicamente comienza a funcionar en la primera página:

¿Me falta algo aquí o esta función no funciona correctamente? Aquí está el proyecto de muestra que estoy usando:https://github.com/tzahola/iOS-11-Large-Title-Navigation-Bar

Y, por cierto, estoy usando el iOS 11 lanzado oficialmente, no las versiones beta.

Actualización del 23/09/2017: envié un informe de error a Apple y abrí un ticket en openradar.me:http://www.openradar.me/radar?id=5017601935671296

Respuestas a la pregunta(5)

Su respuesta a la pregunta