class-method相关内容

创建新实例的类方法

除了标准的[[MyClass alloc] init]模式外,某些对象是通过静态方法(如MyClass *obj = [MyClass classWithString:@"blabla"] )构建的 根据广泛的内存管理指南(包括Apple的指南),您仅负责释放alloc的对象. 任何人都可以为我提供此类方法的模板吗?如何返回分配的对象(也许是[self alloc]; return se ..

获取目标c中所有类的实例?

我有一个有很多实例的UIView,每个实例都有一个UIRecognizer。 当点击它们时,我想删除所有的识别器其他。 我希望它能获得课程的所有实例并删除他们的认可。 I知道ManagedObjects有 [Entity allObjects]; 如何创建“all objects”类方法? 解决方案 我有两个想法: 1 /创建一个类数组所有实例静态NSArra ..
发布时间:2018-09-18 10:30:06 移动开发

在__init__中使用继承的类方法

我有一个由几个孩子继承的父类。我想使用父级的 @classmethod 初始值设定项初始化其中一个孩子。我怎样才能做到这一点?我试过了: class Point(object): def __init __(self,x,y): self.x = x self.y = y @classmethod def from_mag_angle(cls,mag,angle): x ..
发布时间:2018-08-03 15:45:22 Python

目标C类方法与C函数

在开源项目上工作时,我遇到了下面的C函数声明和实现: // FSNData。 h NSString * stringForMimeType(MimeType type); @interface FSNData:NSObject //所有预期的objective-c属性和实例方法声明 @end // FSNData.m #import“FSNData.h” ..
发布时间:2018-04-17 10:38:27 移动开发

如何从类方法中使用委派(或传递消息)

我有一个类视图控制器调用的类方法。我希望视图控制器知道什么时候类方法完成了任务(它有线程)。 我想我应该使用委托,但我需要一个 id委托,我不能通过 self.delegate 调用它,因为类方法中没有自己。 我该怎么做? 谢谢! 解决方案 您可以在类级别(甚至与对象级委托分开)中存储代理,但对我来说听起来有点腥。你可以这样做: 在你的头文件中: @in ..
发布时间:2017-04-23 09:24:15 移动开发

python对象的工厂方法 - 最佳实践

这是一个关于使用python从不同形式的相同数据创建类或类型的实例的最佳实践的问题。是更好地使用类方法还是更好地使用一个单独的函数?假设我有一个类用于描述文档的大小。 (注意:这只是一个例子,我想知道创建类的实例的最好方法,而不是描述文档大小的最好方法。) class Size(object): “”“ 用于描述文档大小的实用程序对象 ”“” BYTE = 8 KILO = 10 ..
发布时间:2016-12-14 13:46:28 Python