iphone objective-c cocoa-touch uitableview

iphone - Expandir contraer UITableViewCell



objective-c cocoa-touch (4)

Posible duplicado:
Celda UITableView expandir al hacer clic

Necesito ayuda en UITableViewCell of UITableView. Mi requisito es el siguiente:

mira Retweets, lista y más cuando hago clic en retwittear, aparece lo siguiente

Puede ver que el retweet se expande y muestra otra lista y lista y más diapositiva más abajo. Quiero hacer lo mismo. Cualquier tipo de ayuda es altamente apreciada, enlace tutorial o cualquier cosa. gracias


He implementado uno similar utilizando tableview header.

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UIView *customView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 32)]; UIButton *sectionButton = [UIButton buttonWithType:UIButtonTypeCustom]; sectionButton.tag = section; sectionButton.frame = customView.frame; [sectionButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; UILabel *titleLabel = [[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 32)] autorelease]; titleLabel.textAlignment = UITextAlignmentCenter; titleLabel.backgroundColor = [UIColor clearColor]; titleLabel.font = [UIFont boldSystemFontOfSize:13]; titleLabel.textColor = [UIColor whiteColor]; NSString *tableHeader = @"table_header_down.png"; switch (section) { case 0: titleLabel.text = @"Section1"; tableHeader = showSection1 ? @"table_header_up.png" : @"table_header_down.png"; break; case 1: titleLabel.text = @"Section2"; tableHeader = showSection2 ? @"table_header_up.png" : @"table_header_down.png"; break; case 2: titleLabel.text = @"Section3"; tableHeader = showSection3 ? @"table_header_up.png" : @"table_header_down.png"; break; case 3: titleLabel.text = @"Section4"; tableHeader = showSection4 ? @"table_header_up.png" : @"table_header_down.png"; break; default: break; } [sectionButton setImage:[UIImage imageNamed:tableHeader] forState:UIControlStateNormal]; [customView addSubview:sectionButton]; [customView addSubview:titleLabel]; return [customView autorelease]; }

Luego cargué la celda de acuerdo con los valores booleanos correspondientes a cada sección, el número de filas devuelve 0 si Bool 0 y devuelve el recuento cuando Bool 1.


Pensé que this te ayuda, es el gran ejemplo de la vista de tabla.


Si eres un desarrollador de Apple, ve a los videos de la WWDC y mira el video avanzado de TableView. Describe cómo hacer exactamente lo que estás preguntando.


También puede encontrar útil this código de ejemplo de Apple.