• Stars
    star
    371
  • Rank 115,103 (Top 3 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created almost 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

back-button replacement for iOS 8 that allows going back multiple levels

ios-multi-back-button

Replacement for the built-in UINavigationController back-button that allows going back multiple levels. It requires iOS 8 as it uses popover presentation of view-controllers on iPhone.

Users long-tap the back-button to display a table with the viewControllers in the current navigation stack. They either lift the finger and tap a table-cell or move it above the table and release above the cell for the view-controller you want to navigate to. If they do a regular tap, the back-button will bring you back a single level as usual.

You configure a view-controller to use there buttons with something like

#import "AB_MultiBackButtonItem.h"
 â‹®
- (void)viewDidLoad {
    [super viewDidLoad];

    [self configureMultiBackButton];
    self.multiBackButtonImage = [UIImage imageNamed: @"myImage"];
}

You just need to include AB_MultiBackButtonItem.h and AB_MultiBackButtonItem.m in your project and #import "AB_MultiBackButtonItem.h".

Because I have no reliable way to determine how much space is available in the navigation bar, the back-button never shows the title of the previous view controller. I would much rather it included a title if there was sufficient space for this and you can find some traces of attempts at this. Suggestions on how to do it are very welcome.

You can reach me as @palmin on Twitter

More Repositories

1

open-in-place

Example app that illustrates how to get open-in-place to work well with iOS document providers.
Swift
123
star
2

ios-dragable-table-cells

Objective-C library for drag-n-drop of UITableViewCells in a navigation hierarchy of view controllers.
Objective-C
50
star
3

x-document-source

Objective-C
31
star
4

animated-ui-label

UILabel that animates changes to text
Objective-C
18
star
5

wc_previews

Preview modes for Working Copy
CSS
15
star
6

preview

Swift
6
star
7

obj-c-soap11-client

Lightweight methods for encoding and decoding SOAP 1.1 in Objective-C envelopes and making valid SOAP requests.
Objective-C
6
star
8

cph-cocoa-speech-recog

Swift
5
star
9

fogbugz-ical-timesheet

PHP bridge from FogBugz timesheet to iCalendar feed
PHP
3
star
10

submodule-child

3
star
11

repositoryname

3
star
12

ExternalDisplay

Swift
3
star
13

foo

2
star
14

multi-button

Objective-C
2
star
15

gpglab

2
star
16

cocoa-keyval-bind

Lightweight simple NSObject extensions to simplify transferring values when updated.
Objective-C
2
star
17

bar

2
star
18

subgist

2
star
19

working-copy-debug

Public repository to help out the guys @ working copy
2
star
20

Working-Copy.playgroundbook

Swift
2
star
21

umlaut2

2
star
22

palmin.github.io

HTML
2
star
23

Debug

Just a repo to help me with a bug !
JavaScript
1
star
24

343

1
star
25

test

1
star
26

hejsa

1
star
27

Zerfall-Java

A Java version of the Processing game Zerfall.
Java
1
star
28

umlaut

1
star
29

has-slash

1
star
30

subtest

1
star
31

gogogo

Go
1
star
32

agda-stdlib

Agda
1
star
33

highlig

1
star
34

sparkle-lfs

1
star
35

Branch-Test

1
star
36

russian-filenames

1
star
37

kckgkglglglglg

1
star
38

jens-uwe

1
star
39

videotest

HTML
1
star
40

short

1
star
41

testout

HTML
1
star
42

php-unsafe-eval-robot

Looks for eval($_POST in sourcecode and warns repository owner.
PHP
1
star
43

LearntoCode

Swift
1
star
44

Branch-2

1
star
45

Zerfall

An open source zombie survival platformer, coded in Processing.
Processing
1
star
46

tilde

1
star
47

testtest

1
star
48

netlify-lfs

HTML
1
star
49

imagefolderdrag

1
star
50

empty

empty without commits
1
star
51

empty-again

Objective-C
1
star
52

obj-c-partition-2d

Two-dimensional space partitioning of Objective C objects allowing fast retrieval in rectangle or circle.
Objective-C
1
star
53

char-debug-2

1
star
54

llh-h-h-hhhhhhhj.-kjjjj

1
star
55

scroll

1
star
56

rebase

1
star
57

feed

1
star
58

symlinktest

1
star
59

no-master

1
star
60

submodule-parent

1
star
61

branchtest-45

1
star
62

no-commits-yet

Objective-C
1
star
63

Shapes.playgroundbook

Swift
1
star
64

yolo1234

1
star
65

c64

Realtime video filter for iPhone that simulates 16 color c64 palette
Objective-C
1
star