这怎么可能?
PlayingCardView *view = [[PlayingCardView alloc] initWithFrame:currentFrame];
if ([view isKindOfClass:[PlayingCardView class]])
NSLog(@"checked!");
如果以下不起作用。但是,它说我的视图是UIView类,而不是继承自UIView的PlayingCardView。问题在于,因此我无法向我的视图发送PlayingCardView的消息。
更新
- (instancetype) initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
[self setup];
return self;
}
答案 0 :(得分:0)
如果您以错误的方式覆盖initWithFrame
PlayingCardView
,则有可能。您可能会执行类似self = [[UIView alloc] initWithFrame:]
而非self = [super initWithFrame:]
的操作。检查您为init
覆盖的所有PlayingCardView
方法。