gpt4 book ai didi

iphone - IBAction 函数的命名约定

转载 作者:IT王子 更新时间:2023-10-29 08:01:08 24 4
gpt4 key购买 nike

我正在开发另一个 iOS 应用程序,我想知道是否有关于如何命名我可以遵循的操作的任何命名约定或良好做法。我正在考虑用户调用时调用的函数的名称,例如触摸一个按钮。

最佳答案

遵循 Apple 的指南。过去的好建议现在已经编入 ARC(自动引用计数),并且是 ARC 生成正确代码所必需的。使用这些准则可以很好地保证您的代码面向 future ,ARC 就是如此!

Apple 的准则 Coding Guidelines for Cocoa

来自方法命名部分:

名称以小写字母开头,嵌入词的首字母大写。不要使用前缀。

这些准则有两个特定的异常(exception)情况。您可以使用大写的众所周知的首字母缩写词(例如 TIFF 或 PDF)作为方法名称的开头,并且您可以使用前缀来分组和标识私有(private)方法

对于表示对象采取的操作的方法,名称以动词开头。

- (void)invokeWithTarget:(id)target;
- (void)selectTabViewItem:(NSTabViewItem *)tabViewItem

不要使用“do”或“does”作为名称的一部分,因为这些助动词很少增加意义。此外,切勿在动词前使用副词或形容词。

如果该方法返回接收者的一个属性,则以该属性命名该方法。除非间接返回一个或多个值,否则不需要使用“get”。

- (NSSize)cellSize;

在所有参数之前使用关键字。

- (void)sendAction:(SEL)aSelector to:(id)anObject forAllCells:(BOOL)flag

用论点前的词来描述论点。

- (id)viewWithTag:(int)aTag;

关于iphone - IBAction 函数的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com