“警告:类型'id <uiapplicationdelegate>'不符合'UITabBarControllerDelegate'协议”?</uiapplicationdelegate>

时间:2011-01-11 20:29:18

标签: ios core-data casting

alt text

嘿伙计,

任何人都知道为什么我会在附图中看到警告? 正好在代码上方是我从“更多iPhone 3开发”获得的代码中的评论,这是一本Apress书。作者试图告诉我关于类型转换的一些事情来安静警告,但我不知道如何。

  

“警告:输入'id   ' 才不是   符合   'UITabBarControllerDelegate'协议“

我没有在我的应用中的任何位置使用标签栏或代理。 我在我使用的两个地方都收到同样的警告:

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

获取指向我的app delegate的指针。

感谢。

1 个答案:

答案 0 :(得分:20)

尝试在分配之前将其转换为适当的类型,

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