他のiPhone開発者が使用するiPhoneSDKを構築しています。
このSDKの主な用途は、ユーザーが特定のプロセスを完了できるようにするUIを提示することです。
このUIは、プロセスを形成する複数のUIViewControllerで構成されているため、UINavigationController内にラップする必要があります。
SDKを使用する開発者が、カスタムUINavigationControllerを初期化してから、必要に応じて提示してほしいと思います。
カスタムナビゲーションコントローラーのrootViewControllerがSDKの特定のViewControllerになるように強制したいので、開発者は別のrootViewControllerで初期化することはできません。
これを達成するための推奨される方法は何ですか?