2011-10-05 12 views
5

enter image description herecómo mostrar opciones cuando un usuario hace clic en UITableViewCellAccessoryDetailDisclosureButton

estoy mostrando registros en una UITableView tener UITableViewCellAccessoryDetailDisclosureButton como el accesorio de celular. Quiero mostrar estas opciones de "Guardar", "Enviar a" y "Visitar" cuando el usuario hace clic en el botón de divulgación de detalles, pero no tengo ni idea de cómo hacerlo. Por favor, ayúdenme.

+1

eche un vistazo aquí: http://stackoverflow.com/questions/3833184/iphone-ipad-context-menu – mja

+0

por favor publíquelo como respuesta y permítame aceptarlo. :)) –

Respuesta

9

En primer lugar, usted tiene que poner en práctica (esto es diferente llamada de determinada línea de selección)

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath 

en su interior, que está utilizando algún código como este:

 UIMenuController *menuController = [UIMenuController sharedMenuController]; 
     AddRouteMenuItem *menuItem = [[AddRouteMenuItem alloc] initWithTitle:@"Add to push list" action:@selector(addRouteMenuButtonPressed:)]; 
     menuItem.indexPath = pressedIndexPath; 
     menuController.menuItems = [NSArray arrayWithObject:menuItem]; 
     [menuItem release]; 
     [menuController setTargetRect:[self.tableView rectForRowAtIndexPath:pressedIndexPath] inView:self.tableView]; 
     [menuController setMenuVisible:YES animated:YES]; 

Ha pulsado índice path = indexPath

último punto - es un puntero de cambio al botón de accesorio - (void) setTargetRect: (CGRect) targetRect inView: (UIView *) targetView

+1

¿por qué publicar respuestas para duplicar preguntas? hacer una búsqueda .. – mja

+0

a veces no es demasiado tiempo para buscar antes ... intentaré mirar la próxima vez ... – user170317

Cuestiones relacionadas