UITableView se carga con celdas en el centro de TableView. ¿Por qué?

Context

  • Building para iOS 7
  • Dos UITableViews en un controller de vista
  • Uso de restricciones para que el tamaño de tabla se networkingimensione como me gustaría para tamaños de pantalla de entre 3.5 y 4 pulgadas.

introduzca la descripción de la imagen aquí

Lo que he probado

  • Leer la documentation UITableView
  • Buscar stackoverflow
  • probé este código: [self.bottomTableView scrollToRowAtIndexPath:0 atScrollPosition:UITableViewScrollPositionTop animated:NO];

Resultado

  • El contenido en la tabla inferior se carga en el centro de la vista de tabla. Puedo desplazar esas celdas hacia arriba en la parte superior de la vista de la tabla, pero "chasquean" hacia atrás en el medio. ¿Cómo evito esto?

Actualizar

Así es como se ve la tabla en la carga. El background verde muestra todo el espacio en blanco que quedó en la mitad superior de la vista inferior de la tabla.

introduzca la descripción de la imagen aquí

Este es el código:

 #pragma mark - Table View Methods - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (tableView == self.topTableView) { return [self.array count]; } else{ return [self.array count]; } } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *simpleTableIdentifier = @"SimpleTableItem"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; } if (tableView == self.topTableView) { cell.textLabel.text = @"60"; return cell; } else{ cell.textLabel.text = @"60"; return cell; } } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { } 

Todo está bien con su código. Parece ser un error con Xcode y iOS 7 a less que me haya perdido algo en la documentation de WWDC.

Aplica la altura de la barra de navigation al primer elemento en la matriz de subvenciones. No importa si el elemento está realmente debajo de la barra, simplemente lo aplica ciegamente. Puede cambiar el order en el guión gráfico, digamos que mueve la vista inferior de la tabla a la parte superior, luego la vista inferior tiene el problema.

Veo dos opciones Si desactivas "Under Top Bars" en ViewController todo está bien. O mueves la UILabel a la parte superior. No hay nada que pueda ajustar con la label estática. Quizás Xcode 5.0.1 que fue lanzado con el GM de Maverics solucionará eso. Aún descargando eso. Intentará tan pronto como termine DL.

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí