Ios 财产';视图';在类型为';AppDelegate*';

Ios 财产';视图';在类型为';AppDelegate*';,ios,Ios,我在使用此代码时遇到此错误 self.view.backgroundColor=[UIColor redColor] 在类型为“AppDelegate*”的对象上找不到属性“view” 这段代码是我放在AppDelegate.m文件中的 感谢您的帮助如果您当前正在键入由Xcode生成的AppDelegate类,self引用AppDelegate类的实例。默认情况下,AppDelegate的实例没有view属性,除非您显式添加属性。您可以尝试应用程序代理的根视图控制器的view属性 self.wi

我在使用此代码时遇到此错误

self.view.backgroundColor=[UIColor redColor
]

在类型为“AppDelegate*”的对象上找不到属性“view”

这段代码是我放在AppDelegate.m文件中的


感谢您的帮助

如果您当前正在键入由Xcode生成的
AppDelegate
类,
self
引用
AppDelegate
类的实例。默认情况下,
AppDelegate
的实例没有
view
属性,除非您显式添加属性。您可以尝试应用程序代理的根视图控制器的
view
属性

self.window.rootViewController.view.backgroundColor = [UIColor redColor];

这假设您已将
UIViewController
子类的有效实例分配给应用程序代理的根视图控制器。

如果您当前正在键入由Xcode生成的
AppDelegate
类,
self
引用
AppDelegate
类的实例。默认情况下,
AppDelegate
的实例没有
view
属性,除非您显式添加属性。您可以尝试应用程序代理的根视图控制器的
view
属性

self.window.rootViewController.view.backgroundColor = [UIColor redColor];

这假设您已将
UIViewController
子类的有效实例分配给应用程序代理的根视图控制器。

应用程序代理的设计目的是允许开发人员处理应用程序范围内的事件和状态转换()


根据您发布的代码片段,代码应该存在于ViewController下。

AppDelegate设计用于允许开发人员处理应用程序范围内的事件和状态转换()


根据您发布的代码片段,该代码应存在于ViewController下。

+1用于建议将视图逻辑与应用程序委托分离+1用于建议将视图逻辑与应用程序委托分离