我想用
for (TBL_CardView *cardView in cardsInHand)
{
// <#statements#>
}
TBL_CardView 是我的自定义类,cardsInHand
只是(TBL_CardViewArray*)
所以我需要countByEnumeratingWithState:objects:count:
为我的TBL_CardViewArray
班级实施。
这个对吗 ?
这是我的 TBL_CardViewArray.h
/**
* Keep TBL_CardView in array
*/
@interface TBL_CardViewArray : NSObject
- (TBL_CardView *)drawCard;
- (void)addCard:(TBL_CardView *)card;
- (NSUInteger)cardsRemaining;
- (NSArray*) cardViewArray;
- (TBL_CardView *)drawRandomCard;
@end
TBL_CardViewArray.m 中的一些重要部分
@implementation TBL_CardViewArray
{
NSMutableArray *_cards;
}
所以我只是TBL_CardViewArray
在 NSMutableArray 周围使用 as s 包装器来存储我的TBL_CardView
类。
问题
如何为我的TBL_CardViewArray
班级实施 countByEnumeratingWithState:objects:count:。
我确实谷歌了它,但没有找到一些我可以轻松重用的例子。
我的假设是,因为我已经在使用 NSMutableArray 进行存储,所以它并没有那么复杂,但我不知道怎么做?