我在 xcode 中创建了一个自定义类:PaperPack
并定义了 2 个即时变量:title
和 author
-
然后我分配了类的 2 个实例,如下所示:
PaperPack *pack1 = [[PaperPack alloc] init];
pack1.title = @"Title 1";
pack1.author = @"Author";
PaperPack *pack2 = [[PaperPack alloc] init];
pack1.title = @"Title 2";
pack1.author = @"Author";
那么我如何计算和返回我用该类创建的实例数?
最佳答案
不,你不能直接得到。每当您在实例中创建时,将其添加到任何数组,然后使用该数组属性访问它。
例如:
NSMutableArray *allInstancesArray = [NSMutableArray new];
PaperPack *pack1 = [[PaperPack alloc] init];
pack1.title = @"Title 1";
pack1.author = @"Author";
[allInstancesArray addObject:pack1];
PaperPack *pack2 = [[PaperPack alloc] init];
pack1.title = @"Title 2";
pack1.author = @"Author";
[allInstancesArray addObject:pack2];
然后算作:
NSLog(@"TOTAL INSTANCES : %d",[allInstancesArray count]);
关于ios - 获取自定义类的实例数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17850883/