2

このエラーについても同様の質問があります。しかし、この場合にどのように適用されるかはわかりません

これはエラーです

Receiver type for instance message is a forward declaration

そしてこれが私のコードです。

MyAppDelegate *appDel = (MyAppDelegate*) 
    [[UIApplication sharedApplication] delegate];
[appDel.secondTabNavController popToRootViewControllerAnimated:NO];

ここでの問題は何ですか?どうすれば修正できますか?

タブコントローラーのタブごとに異なるナビゲーションコントローラーとして、このコードの使用法が正しいことを明確にしました。これは、各コントローラー内でビューをプッシュするときに行います。 アプリデリゲートからのアウトレットとして、タブごとに1つずつ、複数のUINavigationコントローラーがありますか?

4

1 に答える 1

6

appdelegate.hをインポートしてみてください。正常に動作するはずです。

これを実装するより良い方法は、通知を使用することです。1.条件に達したときに通知を送信します。2。適切なViewControllerで通知を処理します。(アプリデリゲートでも処理できますが、クリーンな方法ではありません)

于 2012-09-27T21:13:03.120 に答える