按钮/标签等的iOS命名约定

时间:2018-09-15 18:38:08

标签: ios naming-conventions

我对应用程序开发比较陌生,我很好奇iOS应用程序开发人员是否有任何命名约定。我找到了这个指南 https://developer.apple.com/design/human-interface-guidelines/ios/controls/buttons/,但实际上没有任何命名约定。如果没有“通常接受的”产品,您有什么建议吗?

我真正困扰的是对按钮名称(IBOutlet)与操作(IBAction)的命名方式不同。 (例如,用于注册按钮:signUpButton与signUpButtonTapped)。

使用诸如标签或文本字段之类的其他名称,我只输入名称,然后键入(例如usernameTextField或infoLabel)。

任何建议都值得赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

我认为最好用解释和项目(按钮,标签,imageView等)的类型来命名变量

例如signUpButton, nameLabel

最好用动词来命名功能,以解释其职责或目的。

例如verifyCredentials(), loadHomePage()

而且我更喜欢用过去式中的动词命名动作,以解释动作。

例如signUpButtonTapped()

您还可以检出以下页面: