iphone - Objective C 中 GUI 变量的命名约定

标签 iphone objective-c naming-conventions

如标题所示,我应该如何命名引用 GUI 元素的变量。

buttonStartTest
startTestButton
btnStartTest
startTestBtn

或者我应该使用startTest

我喜欢这个:startTestButton,但我不知道约定是什么,以及命名它们的好方法是什么。我知道不鼓励使用匈牙利表示法,但在 GUI 上它是“允许的”。

我还想知道引用 View Controller 的变量的首选命名方式是什么?如果您有一个引用 UINavigationController 的变量,我将它们命名为 myReferenceNVC,我应该使用 myReference 来代替吗?

最佳答案

没有理由将 button 缩短为 btn,它显然违背了冗长的平台约定,并且 button 更易于阅读,因此您可以立即把它们扔掉。 Apple 倾向于附加类型而不是在前面添加类型,因此 fooButton 比 ButtonFoo 更可取 - cf. FooViewControllerFooAppDelegate

我一开始根本不附加类型,但我发现不是 UI 元素的实例变量经常与 UI 元素的名称冲突,因此我不建议完全保留 button .

有关详细信息,请参阅 Coding Guidelines for Cocoa - Apple 对此有指导。

关于iphone - Objective C 中 GUI 变量的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6478093/

相关文章:

iphone - XMPPFramework 未发送存在信息

ios - Swift, super.init() Must call a designated initializer of the superclass 'UIView' 错误

ios - 是否可以捕获第三方 iOS 库异常?

Restful API 命名约定

java - Sonar 提示变量声明..我们不能使用 "_"吗?

mysql - 在 MySQL 中命名外键时,需要遵循哪些命名约定(如果有)?

iphone - 如果密码正确,如何切换 iPhone View

ios - 将纹理图集拆分为多个纹理图集警告

iOS : NSInteger and NSUInteger comparison

ios - 苹果应用内购买。如何拉取可用的产品?