我对此错误已经看到了类似的问题。
但是我不确定它在这种情况下如何应用

这是错误

Receiver type for instance message is a forward declaration

这是我的代码。
MyAppDelegate *appDel = (MyAppDelegate*)
    [[UIApplication sharedApplication] delegate];
[appDel.secondTabNavController popToRootViewControllerAnimated:NO];

这是什么问题,我该如何解决?

我澄清了此代码的用法是正确的,因为我的标签控制器中的每个标签都使用不同的导航控制器。我在每个控制器中推送视图时执行此操作。
Several UINavigation controllers, one for each tab, as an outlets from my app delegate?

最佳答案

尝试导入appdelegate.h,它应该可以正常工作。

实现此目的的更好方法是使用通知。
1.达到条件时发送通知
2.在适当的视图控制器中处理通知。 (您也可以在应用程序委托中处理它,但这不是一种干净的方法)

10-08 12:28