实例消息的接收者types是前向声明popToRootViewController

我已经看到了类似的错误。 但我不确定它在这种情况下如何适用

这是错误

Receiver type for instance message is a forward declaration 

这是我的代码。

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

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

我澄清我的这段代码的用法是正确的,作为我的选项卡控制器中的每个选项卡的不同的导航控制器。 我这样做是因为我在每个控制器中推送视图。 几个UINavigation控制器,每个选项卡一个,从我的应用程序委托出口?

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

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