2011-01-11 30 views
2

alt text“警告:键入'id <UIApplicationDelegate>'不符合'UITabBarControllerDelegate'协议”?

嗨,

任何人有,为什么我得到附加的图像中描绘的警告什么想法? 正上方的代码是从我从“更多的iPhone 3开发”这是一本Apress书中得到的代码的评论。笔者试图告诉我一些关于类型转换的警告,但我不知道如何。

“警告:类型‘身份证 ’不 符合 ‘UITabBarControllerDelegate’协议”

我不使用标签栏或它在我的应用程序的任何地方放权。 我得到了这两个地方我用了同样的警告:

AV_MonitorAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 

获得一个指向我的应用程序委托。

谢谢。

+0

尝试干净,并再次建立。 – BoltClock 2011-01-11 20:32:31

回答

20

尝试分配之前强制转换为适当的类型,

AV_MonitorAppDelegate *appDelegate = (AV_MonitorAppDelegate *)[[UIApplication sharedApplication] delegate]; 
+0

这样做。我很喜欢它,当它很简单。谢谢。 – Aaronium112 2011-01-11 23:02:50