|
|
1
7
“更令人满意的方法”的途径并不多。 通常的Cocoa模式是创建如下方法:
或者,将共享MessageType*存储在NSMutableArray或NSMutableDictionary中,或者在进行预计算时对其进行预计算,都是同样有效的方法。 请注意,上述“模板”方法可以通过宏生成,这样您就可以在.m文件中写入:
哪一种可能“更令人满意”或更丑陋,取决于你的观点。 |
|
|
2
1
我想我应该使用标准的C枚举:
然后您可以像使用任何其他数据类型一样使用它:
|
|
|
3
0
枚举在C中不是对象,因此在Objective-C中也不是。它们只是用户定义的标量,具有有限的命名值集。您可以为对象提供枚举类型的属性,我认为这与您要查找的最接近。
|
|
|
4
0
考虑到这是我所追求的关键特性,一个带有单例私有子类的Objective-C类集群是否是一种具有所需行为的方法,尽管在实现成本和复杂性方面有点过高? |
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 3 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 3 年前 |
|
|
YosiFZ · pod更新依赖关系pod 3 年前 |
|
|
Community wiki · 查找iOS日历 3 年前 |