2

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

这是错误

Receiver type for instance message is a forward declaration

这是我的代码。

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

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

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

4

1 回答 1

6

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

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

于 2012-09-27T21:13:03.120 回答