Sí, es posible. Debe utilizar los métodos de delegado de UITableView y agregar Vista con todos los botones en el encabezado TableView.
Primero configure al Delegado & Fuente de datos de UITableView luego proceda con el siguiente código.
Para esto, se puede seguir el código de abajo:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
// create the parent view that will hold header Label
UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(10.0, 0.0, 300.0, 44.0)];
// create the button object
UIButton * headerBtn = [[UIButton alloc] initWithFrame:CGRectZero];
headerBtn.backgroundColor = [UIColor clearColor];
headerBtn.opaque = NO;
headerBtn.frame = CGRectMake(10.0, 0.0, 100.0, 30.0);
[headerBtn setTitle:@"<Put here whatever you want to display>" forState:UIControlEventTouchUpInside];
[headerBtn addTarget:self action:@selector(ActionEventForButton:) forControlEvents:UIControlEventTouchUpInside];
[customView addSubview:headerBtn];
return customView;
}
Una vez que se añade una vista a la cabecera a continuación, ajuste la altura de cabecera ya que por defecto sería algo 20., por lo que necesita para ajustar de acuerdo con su View HEight que se ha agregado al encabezado.
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 100.0;
}
esperanza que hay sin duda le ayudará mucho ... :)
¡Gracias esto ayudó! Subclasicé UITableViewCell y creé mis propias celdas de tabla con dos botones usando el constructor de interfaz y luego utilicé una gran cantidad de delegados de UITableViewDelegate y DatasourceDelegate. – Satyam
Sí. ...Gracias :) –