gpt4 book ai didi

iphone - 您在 .m 文件顶部添加的 NAMELESS 类别的最佳名称是什么?

转载 作者:行者123 更新时间:2023-12-03 16:24:06 25 4
gpt4 key购买 nike

有一天,我厌倦了重复输入 addTarget:action:forControlEvents:s,而宏的娱乐性只有这么长时间,所以我这样做了:

@implementation UIControl (xx)
-(void)addTarget:(id)target action:(SEL)action
{
[self addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
}
@end

只需将其添加到相关 .m 文件的顶部即可。

当然效果很好,但请注意“xx”。

命名这样一个“无名”类别的最佳方式是什么?

请注意,它确实不需要名称,因为该名称永远不会在任何地方使用。最好的办法是不给它命名 - 但从语法上讲,你不能将其留空。

(如果您将 xx 留空 - 它会成为一个完全不同的“扩展名”。)

我在想也许:

  • 单个下划线
  • 类名再次相同
  • “快”
  • 也许是这个文件中的类的名称(如“CherryBomb 中 UIControl 的快速额外例程”) - 因此它将是 UIControl(CherryBomb),即提醒您这些额外例程对于 CherryBomb 来说很方便,并且是确实在文件 CherryBomb.m
  • “x”
  • 您或您公司的姓名首字母缩写(各处使用相同的“快速”类别名称)
  • “ThisTextNeverUsedAnywhere”

(顺便说一句...看来您实际上不需要包含此类类别的接口(interface),即您可以省略...

//you can actually get away without these lines...
//#import <UIKit/UIControl.h>
//@interface UIControl (x)
//-(void)addTarget:(id)target action:(SEL)action;
//@end

...该部分工作正常。)

对于喜欢和不喜欢类别的人来说,这个令人不安的问题的答案是什么?

您应该如何命名“无名”类别该名称永远不会再次使用且无关,因为文本仅直接在顶部键入一个 .m 文件仅在该文件中使用?

最佳答案

我只使用私有(private)。因为它们是私有(private)的……不过我很想听听人们对此的想法。 :)

关于iphone - 您在 .m 文件顶部添加的 NAMELESS 类别的最佳名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580345/

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