我正在构建一个可供其他 iPhone 开发人员使用的 iPhone SDK。
该 SDK 的主要用途是呈现一个 UI,使用户能够完成某个过程。
这个 UI 应该包装在 UINavigationController 中,因为它由构成流程的多个 UIViewController 组成。
我希望将使用我的 SDK 的开发人员初始化我的自定义 UINavigationController,然后以他们想要的方式呈现它。
我想强制我的自定义导航控制器的 rootViewController 将是 SDK 中的特定 ViewController,并且开发人员将无法使用不同的 rootViewController 对其进行初始化。
实现这一目标的推荐方法是什么?