Cocoa touch ViewController.h和ViewController.m前缀
好的,我刚刚开始用Xcode 4.3编程。我用来练习用Xcode编码的所有书籍的示例都显示ViewController.h和ViewController.m以项目名称作为前缀。例如。。。如果该书将应用程序命名为“Calculator”,则在示例中,视图控制器均命名为“CalculatorViewController.h”和“CalculatorViewController.m”。我做错什么了吗?? 如果这是一个新手的问题,我很抱歉,但是我已经尝试了所有的方法来解决这个问题Cocoa touch ViewController.h和ViewController.m前缀,cocoa-touch,cocoa,xcode4,uiviewcontroller,viewcontroller,Cocoa Touch,Cocoa,Xcode4,Uiviewcontroller,Viewcontroller,好的,我刚刚开始用Xcode 4.3编程。我用来练习用Xcode编码的所有书籍的示例都显示ViewController.h和ViewController.m以项目名称作为前缀。例如。。。如果该书将应用程序命名为“Calculator”,则在示例中,视图控制器均命名为“CalculatorViewController.h”和“CalculatorViewController.m”。我做错什么了吗?? 如果这是一个新手的问题,我很抱歉,但是我已经尝试了所有的方法来解决这个问题 请帮助我当您将文件添加
请帮助我当您将文件添加到项目中(class.h和.m文件)时,没有自动机制根据产品名称为这些文件添加前缀。你必须手动操作 你之所以在书中看到这种模式,是因为通常的做法是在你的文件前面加上一些首字母,这样可以避免与其他人的代码冲突(这就是为什么苹果的类前面加上了“NS”) Xcode 4甚至允许您在创建新项目时选择该前缀,因此如果您在其中键入应用程序名称(例如“Calculator”),那么最初由Xcode为您创建的文件将相应地加上前缀(例如,您将得到一个
CalculatorViewController
),但对于您添加的任何其他文件,您必须根据自己的喜好显式地为它们添加前缀。我希望这是有道理的
更新:
我想你可能误解了这个问题。因此,我将命名为“计算器”,但当Xode打开文件时,视图控制器仍然只是命名为“ViewController”。它不是应该说“CalculatorViewController”吗???我甚至手动将ViewController命名为“CalculatorViewController.h”和“.m”,但当我实现或调用它时,Xcode会错误地告诉我“CalculatorViewController”无法识别,或者它的实现不正确。我想你可能误解了答案。我已经包括了一个屏幕截图,以澄清一点。关于控制器的重命名:如果重命名文件,那么代码中唯一真正改变的就是
#import
语句。类的实际名称在@接口
和@实现
部分中仍然保持不变。