UITableView ¿Se bloquea al contar?

Mi aplicación tiene un TableView simple y estuvo funcionando todo el día ayer. Ahora, hoy, cuando traté de hacer que cargue otro ViewController cuando se selecciona una determinada fila, se bloquea antes de que aparezca TableView ... así que comenté cualquier código nuevo que agregué y todavía falla. Lo único que dice xcode, por lo que puedo decir, es que su punto de interrupción está en este método

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [listOfSchools count];
}

Aquí está el resto de lo importante.

- (void)viewDidLoad
{
    [super viewDidLoad];

    //Initialize the array.
    listOfSchools = [[NSMutableArray alloc] init];

    //Add items
    [listOfSchools addObject:@"CVHS"];
    [listOfSchools addObject:@"Elementary"];
    [listOfSchools addObject:@"Middle School"];
    [listOfSchools addObject:@"High School"];
    [listOfSchools addObject:@"All"];
    self.navigationItem.title = @"Select Type of School";
    }

No entiendo por qué se rompe. Y no, esto NO es tarea, solo un proyecto con el que estoy ayudando en mi escuela.

Como siempre, gracias por tu ayuda.

preguntado el 03 de mayo de 12 a las 15:05

muestre el error que dice Xcode en la salida y pruebe NSLog(@"%i",[listOfSchools count]); en viewDidLoad -

y si falla después de seleccionar la fila, muéstrenos tableViewd: didSelectRowAtIndexPath code -

2 Respuestas

Inicialice su matriz en el -init método en lugar del -viewDidLoad método.

contestado el 03 de mayo de 12 a las 16:05

Lo descubrí chicos.

¿De alguna manera agregué puntos de interrupción manuales para que me gustara la mitad de la aplicación? No entiendo cómo lo hice, pero una vez que los encontré y los eliminé, la aplicación funciona bien ahora.

¡Gracias por las respuestas!

contestado el 03 de mayo de 12 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.