English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Introducción
Cada desarrollador de iOS sabe que la función de deslizamiento hacia la izquierda de UITableViewDataSource es muy impresionante. A veces, las necesidades de deslizamiento hacia la izquierda no solo incluyen la eliminación, a veces también incluyen funciones como el posicionamiento en la parte superior, en estos casos, necesitamos personalizar el deslizamiento hacia la izquierda
Ejemplo de código
-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Deshacer favoritos" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"Evento de clic en el botón de favoritos"); }]; UITableViewRowAction *rowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Enviar a la parte superior" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"Evento de clic en el botón de enviar a la parte superior"); }]; rowAction.backgroundColor =RGB(215, 59, 16); NSArray *arr = @[rowAction,rowAction2]; return arr; }
Resumen
Podemos utilizar UITableViewRowAction para crear objetos, el bloque de código siguiente es el método que se ejecuta después de hacer clic, agregar el objeto creado al array, de esta manera podemos personalizarlo a nuestro gusto, incluso podemos elegir el color nosotros mismos, es muy conveniente. Esto es todo el contenido de este artículo, espero que pueda ayudar a algunos de ustedes en su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar comentarios para discutir.