隐藏实例变量语义问题的本地声明

时间:2013-03-11 05:33:08

标签: iphone ipad xcode4.5 appdelegate

我需要访问所有ViewControllers中的appDelegate变量。所以当我需要它时,我正在编写

     AppDelegate  *appDelegate=(AppDelegate *)[[UIApplication sharedApplication]delegate];
     appDelegate.name=x;  //warning :Local declaration of appDelegate hides instance variable.

我在方法中的任何需要的位置访问appDelegate变量。但是我收到了很多警告......我怎么能避免它们?

1 个答案:

答案 0 :(得分:1)

更改此行

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

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