<commit_before># SWRevealTableViewCell

SWRevealTableViewCell is UITableViewCell subclass to easily display left and right buttons based on user pan gestures or developer programmatic actions. Similar to the mail app and but with enhanced features.

## Features

* Support for any combination of left/right utility buttons.
* Full in and out animations of utility buttons with damper effect.
* Buttons are specified by providing an array of SWCellButtonItems, similar to UIToolBarItems.
* Items can have text, images or both.
* Configurable item sizes on an individual basis.
* Item action is provided by calling a handler block.
* Convenience UIActionSheet category method 'showFromCellButtonItem:animated:' to display menus from items
* Correct handling of rotations, and cell/table resizing.
* No issues with transparency, background colors or images on cells or table views.
* No issues with accessory views on cells.
* Support for iOS7 and iOS8
* API easier than a UIToolbar.
* Seamless integration of a pan gesture recognizer, behaving as smooth as silk.
* Comprehensive set of delegate methods for getting full state of the controller and implementing your own code hooks for customizing behavior.
* Lightweight, clean, easy-to-read, self-documenting code that you will enjoy using in your projects.

## YouTube Videos

[http://youtu.be/jlaWQsWinoU](http://youtu.be/jlaWQsWinoU)
[http://youtu.be/v6GAGdf_Kkg](http://youtu.be/v6GAGdf_Kkg)


## Examples

The repo includes the following example projects that can be used as templates or for testing purposes
* RevealTableViewCellExample.xcodeproj

![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage0.png)
    
![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage2.png)
    
![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage1.png)
    
![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage3.png)


## Requirements

* iOS 7.0 or later.
* Objective-C, ARC.

## Usage

The SWRevealTableViewCell repository attempts to provide an updated cocoaPods file and consistent tag versioning, but it is not actively updated on the cocoapods-specs repository.
<commit_msg>YouTube Mention<commit_after># SWRevealTableViewCell

SWRevealTableViewCell is UITableViewCell subclass to easily display left and right buttons based on user pan gestures or developer programmatic actions. Similar to the mail app and but with enhanced features.

## Features

* Support for any combination of left/right utility buttons.
* Full in and out animations of utility buttons with damper effect.
* Buttons are specified by providing an array of SWCellButtonItems, similar to UIToolBarItems.
* Items can have text, images or both.
* Configurable item sizes on an individual basis.
* Item action is provided by calling a handler block.
* Convenience UIActionSheet category method 'showFromCellButtonItem:animated:' to display menus from items
* Correct handling of rotations, and cell/table resizing.
* No issues with transparency, background colors or images on cells or table views.
* No issues with accessory views on cells.
* Support for iOS7 and iOS8
* API easier than a UIToolbar.
* Seamless integration of a pan gesture recognizer, behaving as smooth as silk.
* Comprehensive set of delegate methods for getting full state of the controller and implementing your own code hooks for customizing behavior.
* Lightweight, clean, easy-to-read, self-documenting code that you will enjoy using in your projects.

## YouTube Videos

[http://youtu.be/jlaWQsWinoU](http://youtu.be/jlaWQsWinoU)

[http://youtu.be/v6GAGdf_Kkg](http://youtu.be/v6GAGdf_Kkg)


## Examples

The repo includes the following example projects that can be used as templates or for testing purposes
* RevealTableViewCellExample.xcodeproj

![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage0.png)
    
![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage2.png)
    
![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage1.png)
    
![Image](https://raw.github.com/John-Lluch/SWRevealTableViewCell/master/SWRevealTableViewCellImage3.png)


## Requirements

* iOS 7.0 or later.
* Objective-C, ARC.

## Usage

The SWRevealTableViewCell repository attempts to provide an updated cocoaPods file and consistent tag versioning, but it is not actively updated on the cocoapods-specs repository.

{'fraction_non_alphanumeric': 0.07169237453834455, 'fraction_numerical': 0.004344992396263307, 'mean_word_length': 5.130492676431425, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3329506', 'n_tokens_mistral': 1389, 'n_tokens_neox': 1312, 'n_words': 479}