El método "didSelectRowAtIndexPath" nunca invocó dispositivos iOS 10

Mi aplicación actual está disponible en la tienda desde hace varios meses. Esta aplicación contiene varios UIListView , usando celdas personalizadas (cada celda en su propia NIB ) y tocar una celda siempre fue funcional.

Ahora, sin ninguna actualización de la aplicación, desde iOS 10 aparece que al tocar una celda no se hace nada, no se desencadena ningún evento ni willSelectRowAtIndexPath se llama a didSelectRowAtIndexPath ni a willSelectRowAtIndexPath .

Esto solo ocurre en dispositivos iOS 10 , incluso después de la actualización a SWIFT 3 .

¿Alguna idea de lo que está mal?

Finalmente lo encontré. Parece ser un problema de "incompatibilidad" de comportamiento de DFP lib. La vista de DFP que uso para contener todos los elementos de la celda, porque a veces muestra el contenido del anuncio personalizado. Esta vista obtiene las interacciones del usuario, lo que es obvio para rastrear los clics de los anuncios y get análisis, pero en iOS 10 esto evita que la celda obtenga un evento táctil: todo es manejable por la vista de DFP. Entonces la solución fue simplemente forzar userInteractionsEnabled a false cuando userInteractionsEnabled contenido no publicitario.