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

tha*_*ker 0 naming-conventions ios

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

我真正挣扎的是按钮名称(IBOutlet)与动作(IBAction)的不同命名按钮。(例如,对于注册按钮:signUpButton 与 signUpButtonTapped)。

对于标签或文本字段等其他内容,我只需输入名称,然后在其后键入(例如 usernameTextField 或 infoLabel)。

任何建议表示赞赏。谢谢!

小智 7

我认为最好用解释和项目类型(按钮、标签、图像视图等)命名变量。

例如 signUpButton, nameLabel

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

例如 verifyCredentials(), loadHomePage()

我更喜欢用过去时的动词来命名动作,以解释动作。

例如 signUpButtonTapped()

您还可以查看这些页面: