<commit_before># INLBreadcrumbs

## 1. Overview
The `INLBreadcrumbs` library adds breadcrumbs to a `UINavigationController`. You can pop to an arbitrary view controller from the title view.

<img src="https://raw.githubusercontent.com/inloop/INLBreadcrumbs/master/Demo/Screenshots/INLBreadcrumbs-iPhone.png" alt="RVBreadcrumbs iPhone screenshot" height="512" >            <img src="https://raw.githubusercontent.com/inloop/INLBreadcrumbs/master/Demo/Screenshots/INLBreadcrumbs-iPad.png" alt="RVBreadcrumbs iPad screenshot" height="512" >

## 2. How to use
There are two ways breadcrumbs can be added to your application:

#### 1: Subclassing INLBreadcrumbViewController
This is the simpler approach. All you need to do is subclass the `INLBreadcrumbViewController`. No further configuration needed.
```objective-c
#import "INLBreadcrumbs.h"

@interface MyViewController : INLBreadcrumbViewController
```
Congratulations. You have just added breadcrumbs to your application

#### 2: Implementing the INLBreadcrumbCompatibleController protocol
This approach requires you to write slightly more code but it’s more flexible since you don’t need to subclass anything.

First, implement the `INLBreadcrumbCompatibleController` protocol and create a breadcrumb property of type `INLBreadcrumb*`
```objective-c
#import "INLBreadcrumb.h"

@interface INLBreadcrumbViewController : UIViewController <INLBreadcrumbCompatibleController>
@property (strong, nonatomic) INLBreadcrumb * breadcrumb;
```<commit_msg>Gif screenshots<commit_after># INLBreadcrumbs

## 1. Overview
The `INLBreadcrumbs` library adds breadcrumbs to a `UINavigationController`. You can pop to an arbitrary view controller from the title view.

<img src="https://raw.githubusercontent.com/inloop/INLBreadcrumbs/master/Demo/Screenshots/breadcrumbs-iPhone.gif" alt="RVBreadcrumbs iPhone screenshot" height="400" >            <img src="https://raw.githubusercontent.com/inloop/INLBreadcrumbs/master/Demo/Screenshots/breadcrumbs-iPad.gif" alt="RVBreadcrumbs iPad screenshot" height="400" >

## 2. How to use
There are two ways breadcrumbs can be added to your application:

#### 1: Subclassing INLBreadcrumbViewController
This is the simpler approach. All you need to do is subclass the `INLBreadcrumbViewController`. No further configuration needed.
```objective-c
#import "INLBreadcrumbs.h"

@interface MyViewController : INLBreadcrumbViewController
```
Congratulations. You have just added breadcrumbs to your application

#### 2: Implementing the INLBreadcrumbCompatibleController protocol
This approach requires you to write slightly more code but it’s more flexible since you don’t need to subclass anything.

First, implement the `INLBreadcrumbCompatibleController` protocol and create a breadcrumb property of type `INLBreadcrumb*`
```objective-c
#import "INLBreadcrumb.h"

@interface INLBreadcrumbViewController : UIViewController <INLBreadcrumbCompatibleController>
@property (strong, nonatomic) INLBreadcrumb * breadcrumb;
```
{'fraction_non_alphanumeric': 0.08294314381270904, 'fraction_numerical': 0.006688963210702341, 'mean_word_length': 6.330882352941177, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 4, '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': '5656884', 'n_tokens_mistral': 943, 'n_tokens_neox': 871, 'n_words': 275}