iPhone HelpViewController未声明(首次使用此功能)

时间:2010-11-04 00:04:15

标签: objective-c xcode ios

我有一个奇怪的XCode项目编译问题。我有一个名为UIViewController的{​​{1}}子类,其创建方式与我添加到HelpViewController的其他类似类的创建方式相同。

编译时我得到错误;当我尝试创建要添加到标签栏的实例时,UITabBarController

如果我将类重命名为HelpViewController undeclared (first use in this function)(* .h,*。m,*。xib文件名;所有出现在.h和.m; GuideViewController#import "*.h"中)编译成功,但如果我将其重命名为* alloc,则会再次失败并返回相同的错误。

我在开发文档中查找了HelpViewController,但找不到任何暗示它是保留名称的内容。为什么这个特定的类名会导致错误?

2 个答案:

答案 0 :(得分:0)

听起来很像#import缺失或不正确。但看起来你已经涵盖了这一点。确保你清理项目(或删除构建目录),这可能是旧工件妨碍了。

答案 1 :(得分:0)

原来我的XCode项目一团糟。当我在某些时候删除了我的* ViewController类时,我选择了只删除引用而不是将文件移动到垃圾箱。这删除了文件所有者的视图出口的参考,这可能被视为Interface Builder中的警告。缺少正确的视图引用阻止了ViewController的使用(View Controller也是一个View)。由于文件仍存在于文件系统中(但未在XCode项目中显示),因此编译错误。我删除了文件并选择将它们移到垃圾箱,然后从头开始重新创建它们。