Skip to content
This repository

Expose style navigation for iOS apps

branch: master

Fixing bug in which exposeController property is not set for the init…

…ial set of view controllers
latest commit 8683d5f935
Sudeep Yegnashankaran authored
Octocat-spinner-32 Demo
Octocat-spinner-32 Screenshots
Octocat-spinner-32 .gitignore v1.0 April 02, 2012
Octocat-spinner-32 LICENSE
Octocat-spinner-32 LIExposeController.h v1.0 April 02, 2012
Octocat-spinner-32 LIExposeController.m
Octocat-spinner-32 README.md v1.0 April 02, 2012
README.md

LIExposeController

LIExposeController is a new navigation paradigm for iOS apps. A great example is LinkedIn's iPhone app.

LIExposeController acts as a container view controller, much like UINavigationController or UITabBarController. It manages a set of UIViewControllers as separate "stacks" so that users can easily switch between multiple screens.

Instructions

  1. Add LIExposeController.h and LIExposeController.m to your Xcode project.
  2. Create an instance like so:
    exposeController = [[LIExposeController alloc] init];
  3. Add your view controllers:
    exposeController.viewControllers = [NSArray arrayWithObjects:..., nil];
  4. Add expose controller to your view hierarchy:
    window.rootViewController = exposeController;
  5. Enjoy!

Frameworks Required

  1. UIKit
  2. Foundation
  3. QuartzCore
  4. CoreGraphics

Screenshots

Screen 1 AltScreen 2 Alt

Authors

License

The source code is available under the Apache 2.0 license.

Something went wrong with that request. Please try again.