Earlier this year I mentioned an open source component that added interactive history to the navigation bar so the user could jump through their navigation history.
Here’s an open source component called CBLinearHierarchy that enables more advanced navigation that the user can quickly jump through with a simple interface based on UICollectionView that can display horizontally or vertically.
CBLInearHIerachy doesn’t utilize UINavigationController but rather it’s only logic and you supply your navigation hierarchy with NSDictionary/NSData data or with plist and JSON files.
As the readme states:
CBLinearHierarchy provides an alternative approach through a custom UICollectionViewController, allowing a user to navigate through a hierarchy along a single axis either horizontally or vertically.
And here’s an image showing CBLinearImageHierarchy in action:

You can find CBLinearHierarchy on Github here.
A very nice alternative to UINavigationController especially if you’ve got many levels of navigation and it’s helpful for ther users to jump between them.
- UICollectionView Based Component For Automatically Creating Balanced Photo Galleries
- UICollectionView Based Open Source Component For Creating Spreadsheet Style Views
- UI Control Providing An Infinite Scrolling iPhone Calendar Control Using UICollectionView
- Open Source iOS Component Providing A Scrollable UINavigationBar
- UICollectionView Layout That Automatically Organizes Things In A Linear Manner Based On Content Size
Original article: Open Source iOS Component Providing Fast UICollectionView Based View Navigation
©2014 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.




