私はNavigationControlベースのアプリケーションの代理人です。iPhone - topViewControllerと他のフォームの違い
私はこの方法を実行するために
RootViewController *rootViewController = (RootViewController *)[navigationController topViewController];
を使用してrootViewControllerにアクセスしようとすると、それは方法がrootViewControllerの「不明」であると言って、クラッシュします。
私はこの
RootViewController *rootViewController = (RootViewController *)[navigationController.viewControllers objectAtIndex:0];
を使用してrootViewControllerにアクセスする場合、それは動作します。
最初の行はどのオブジェクトにアクセスしていますか?ナビゲーションコントローラの
おかげ
'それは方法が"と言って、クラッシュ未知の "rootViewController.'あなたは正確なエラーを貼り付けることができますか? – Steve
"未知のセレクタがオブジェクトに送られました..."デバッガで両方を見て、私はそれらが異なるオブジェクトを返すのを見る... – SpaceDog
あなたの例の中で 'navigationController'を意味し、他の例の' navigationController'は同じものではありませんか?私はあなたが同じラインで同じ意味でそれらを使用しようとしていたというあなたの言い回しに基づいて前提の下にいました。 – Steve