Receiver type for instance message是一个前向声明popToRootViewController

Jul*_*les 2 iphone cocoa-touch objective-c ios

我在这个错误上看到了类似的问题.但我不确定它在这种情况下是如何应用的

这是错误

Receiver type for instance message is a forward declaration
Run Code Online (Sandbox Code Playgroud)

这是我的代码.

MyAppDelegate *appDel = (MyAppDelegate*) 
    [[UIApplication sharedApplication] delegate];
[appDel.secondTabNavController popToRootViewControllerAnimated:NO];
Run Code Online (Sandbox Code Playgroud)

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

我澄清了我对这段代码的使用是正确的,作为我的标签控制器中每个标签的不同导航控制器.我这样做是因为我在每个控制器中推送视图. 几个UINavigation控制器,每个选项卡一个,作为我的应用代表的插座?

小智 6

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

实现这一点的更好方法是使用通知.1.达到条件时发送通知2.在适当的视图控制器中处理通知.(你也可以在app delegate中处理它,但它不是一个干净的方式)