# rickytan/RTRootNavigationController

Implicitly make every view controller has its own navigation bar

Repository: https://github.com/rickytan/RTRootNavigationController
Canonical: https://ross.abutalabs.com/products/rtrootnavigationcontroller
Language: Objective-C
License: MIT
License Family: permissive
Topics: navigation-controller, custom-navigation, navigation
Last push: 2026-06-23T04:38:31+00:00

## Health v2 (maintenance only)
Score: 72/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 89, release rhythm 35, longevity 100
- inputs: {"age_days": 3737, "days_push": 71, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2152, forks 377 (observed 2026-08-28T04:06:19.415611+00:00)

## What it is
An Objective-C iOS library that transparently gives every pushed view controller its own independent UINavigationBar, while letting developers use the standard UINavigationController API. It supports custom navigation bar classes, unwind segues, rotation, interactive pop gestures, and Interface Builder.

## Use cases
- give each view controller its own navigation bar
- customize navigation bar per screen without style conflicts
- use self.navigationItem buttons with per-VC navigation bars
- support transparent or hidden navigation bars on some screens
- adapt navigation bars to iPhone X safe areas without extra code

## When to choose
- building an iOS UIKit app where different screens need distinct navigation bar styles
- you want standard UINavigationController APIs with per-VC bars
- you need unwind segues and rotation with custom navigation bars

## When to avoid
- building with SwiftUI instead of UIKit
- your app is fine with a single global navigation bar
- targeting platforms other than iOS

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, routing
- domain: mobile-development, frontend
- platform: -
- tags: uikit, navigation-controller, objective-c, cocoapods, navigation-bar, ios, swift, mobile

## Member repositories
- rickytan/RTRootNavigationController (main) score 72

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:19.415611+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:50:55.294061+00:00, confidence not recorded.
  - readme: https://github.com/rickytan/RTRootNavigationController (fetched 2026-08-28T04:06:19.415611+00:00, sha 61adceb3822d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
