Me gustaría agregar un botón a una celda de la tabla. El "Evento Borrar" en la aplicación de calendario me inspiró ... (un caso similar es "Compartir contacto" en la guía)UIButton en la celda UITableView como "Eliminar evento"
A partir de ahora hay
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//..yadayadayada
cell = [tableView dequeueReusableCellWithIdentifier:@"buttonCell"];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"buttonCell"] autorelease];
}
UIButton *button = [UIButton buttonWithType:UIButtonTypeInfoDark];
[button setBackgroundColor:[UIColor redColor]];
button.titleLabel.text = @"Foo Bar";
[cell.contentView addSubview:button];
que produce un botón, por cierto. Todavía no se ve cómo se supone que es (es obvio que nunca he tratado con botones en iPhone, todavía), pero ¿es este el enfoque correcto al menos?
¿La acción resultante del botón será diferente dependiendo de la fila en la que se encuentre? (por ejemplo, enviar por correo electrónico el contacto actual en esta fila, etc.) –
Si lo está, puede configurar la etiqueta del botón de cada celda para decir, la fila indexPath, y luego leer la etiqueta del remitente en el selector que se ejecuta en un toque. – mmc
Bueno, como con "Eliminar evento", solo tendré un botón en la parte inferior de la IU, es decir, en la última fila. –