2009-04-02 15 views
18

Estoy tratando de volver a cargar los datos en un UITableViewController después de encontrar una ubicación. Esto también significa después del método viewDidLoad. Mi clase está extendiendo un UITableViewController con esta interfaz:Recargar UITableViewController

@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate> 

en la aplicación que intenta volver a cargar los datos mediante

[self.view reloadData]; 

reloadData no parece ser un método de UITableViewController o la vista porque consigo un error:

Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments 

por favor alguien puede publicar algo de código de cómo recargar una vista de tabla extendida como en mi caso?

Respuesta

45

que tienen que hacerlo en el UITableView sobre [self.tableView reloadData];

+0

haría no solo funciona si el UITableView era una salida? la clase de arriba es un controlador de uitableview. – Atma

+2

Funciona porque tableView es una propiedad de UITableViewController. Los outlets no tienen nada que ver con eso, se usan para conectar archivos de construcción de interfaz con código. – catlan

+0

funcionó! ¡Un millón de gracias! – Atma