我在这个错误上看到了类似的问题。 但我不确定它在这个例子中是如何适用的
这是错误
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?
答案 0 :(得分:6)
尝试导入appdelegate.h,它应该可以正常工作。
更好的实现方法是使用通知。 1.达到条件时发送通知 2.在适当的视图控制器中处理通知。 (你也可以在app delegate中处理它,但它不是一种干净的方式)