使用此代码时出现此错误
self.view.backgroundColor = [UIColor redColor
]
在'AppDelegate *'
类型的对象上找不到属性'视图'此代码我放在AppDelegate.m文件中
感谢您的帮助
答案 0 :(得分:4)
如果您当前正在输入Xcode生成的AppDelegate
类,self
指的是AppDelegate
类的实例。默认情况下,AppDelegate
的实例没有view
属性,除非您明确添加一个属性。您可以尝试app delegate的根视图控制器的view
属性。
self.window.rootViewController.view.backgroundColor = [UIColor redColor];
这假设您已将UIViewController
的子类的有效实例分配给您的app delegate的根视图控制器。
答案 1 :(得分:2)
AppDelegate旨在允许开发人员处理应用程序范围的事件和状态转换(More info)。
根据您发布的代码段,代码应存在于ViewController下。