在目标C中为GUI变量命名的约定。

| 如标题所示,我应该如何命名引用GUI元素的变量。
buttonStartTest
startTestButton
btnStartTest
startTestBtn
还是应该使用
startTest
? 我喜欢这样一个:
startTestButton
,但是我不知道约定是什么,以及用什么好的方式来命名它们。我知道不推荐使用匈牙利符号,但是在GUI上是“允许”。 我也想知道引用视图控制器的变量的首选命名方式是什么?如果您有一个引用UINavigationController的变量,我将其命名为
myReferenceNVC
,是否应仅使用
myReference
?     
已邀请:
        没有理由将
button
缩短为
btn
,它显然无视冗长的平台约定,
button
更易于阅读,因此您可以将它们立即丢弃。 Apple倾向于附加类型而不是在类型之前加前缀,因此ѭ8优于
buttonFoo
-参见。
FooViewController
FooAppDelegate
等 我开始时根本没有添加任何类型,但是我发现不是UI元素的实例变量经常与UI元素的名称冲突,因此,我不建议将ѭ5完全排除在外。 有关更多信息,请参阅可可编码指南-Apple对此有指导。     
        startTestButton或StartTestButton是理想的。对于操作方法,请使用WasPressed:
@synthesize startTestButton;

...

- (IBAction) startTestButtonWasPressed: (id) sender
{
    ...
}
    
        用我的话说,《开始iPhone开发》(Jack Nutting,David Mark,Jeff LaMarche)中推荐的约定如下: 项目简称+项目说明+项目功能 因此,例如: btnTestStart(对于IBAction,-> btnTestStartDown) lblHitCount tableCountries(无功能) 我已经使用了3年没有问题。 说: 只要保持一致,任何对您的个人项目都有效的项目。 对于较大的(协作)项目,请坚持执行项目负责人布置的所有内容,以使项目保持一致。     

要回复问题请先登录注册