UITableView Empty con actualización de iOS 9 beta 5

Después de actualizar a Xcode 7 y luego a iOS 9 beta 5 en mi iPhone, ninguno de mis UITableViews muestra datos, excepto uno. Todos están descargando información de mi database Parse, y la que funciona, está descargando todo perfectamente para una sección de la tabla, pero no la otra. Las otras 3 vistas de la tabla descargan la información y calculan el número correcto de filas, sin embargo, no se muestra nada. Traté de mostrar text estático para todas las celdas, sin embargo, ni siquiera muestra eso.

¿Alguna pista de lo que está pasando? No creo que sea un problema para download los datos de Parse, sino para mostrarlos en las vistas de la table.

let cell:MyChinupsTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! MyChinupsTableViewCell if namesArray.count > 0 { cell.nameLabel.text = namesArray[indexPath.row] cell.bodyText.text = chinUpsArray[indexPath.row] let count = likesArray[indexPath.row] cell.likeCount.text = "♥︎ " + String(count) } return cell 

Es otra vista de tabla, pero aún se nota. A less que me falte algo, todo está en la jerarquía correcta aquí. introduzca la descripción de la imagen aquí

Agregué esa label como una testing, y eso no está apareciendo tan bien …

introduzca la descripción de la imagen aquí

Esto es lo que se ve en el depurador de vista. Como puede ver, descargó correctamente la cantidad correcta de filas … 2 Gracias y 4 + conversaciones.

No puedo decir si esta es una solución universal, pero en el mismo escenario (tablviewcell contenido vacío en time de ejecución después de actualizar a XCode 7 beta 5), ​​esto lo resolvió para mí:

Tuve que revisar todos los elementos dentro de la vista de contenido (incluidas todas las restricciones) y marque la casilla "Instalado" en el inspector de properties. Inicialmente solo se comprobó wR hR.

introduzca la descripción de la imagen aquí

También tuve este problema en iOS 9.1. Si solo está desarrollando para una familia de dispositivos por guión gráfico, intente desmarcar "Usar classs de tamaño" en el inspector de files del guión gráfico. Lo resolvió por mí.

introduzca la descripción de la imagen aquí

Sucede muy seguido después de cada actualización de iOS, que heightForRowAtIndexPath ya no funciona bien.

Deberías probar la configuration:

 self.tableView.estimatedRowHeight = XX; self.tableView.rowHeight = XX; 

y mira si ayuda.

Segunda respuesta:

¿ nameLabel agrega su nameLabel a contentView de su celda o de la celda directamente? Debería ser contentView .

Sospecho que la jerarquía de vista de celdas, verifique el depurador de vista. use bringsubviewtofront si están detrás

Para mi solución, tuve que encontrar la subvista problemática mediante el ensayo y error de eliminar cada uno hasta que el problema desapareció. No sé exactamente cuál fue el problema, pero después de crear una nueva subvista funciona ahora. Absolutamente cero advertencias o errores generados.