我对此错误已经看到了类似的问题。
但是我不确定它在这种情况下如何应用
这是错误
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.在适当的视图控制器中处理通知。 (您也可以在应用程序委托中处理它,但这不是一种干净的方法)