Estoy tratando de usar un UITableView
sin usar un plumín y sin usar un UITableViewController
.cómo configurar un delegado de vista de tabla
He añadido una instancia UITableView
a un UIViewController
Al igual que
mytable = [[UITableView alloc] initWithFrame:CGRectMake(22, 207, 270, 233)];
[mytable setDelegate:self];
[self.view mytable];
También he añadido los siguientes métodos vista tabla a mi UIViewController
(corte por causa Brevities)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
Me estoy haciendo una advertencia que dice que mi UIViewController
no implementa el protocolo delegado UITableView
.
¿Cuál es la forma correcta de decirle a la vista de tabla dónde están sus métodos delegados?
(Este es mi primer intento de tratar de utilizar un UITableView
sin seleccionar el controlador UITableTableview
de las nuevas opciones de archivo)
o.k gracias chicos, eso hizo que el error desapareciera. Supongo que usar <..> es cuando quieres implementar más de una interfaz? Todavía tengo un problema, no se llama a ninguno de mis métodos de tabla de presentación. [table ReloadData] no tiene ningún efecto y también mi método didSelectRowAtIndexPath no se está ejecutando cuando hago clic en una celda. ¿Puedes pensar en algo más que pueda estar perdiendo? – dubbeat
No importa, olvidé también configurar el origen de datos y el delegado – dubbeat