ビューである xib ファイルがあり、それを FooView クラスとして指定しました。
私がそれを割り当てるとき:
UINib *fooViewXib = [UINib nibWithNibName:@"FooView" bundle:[NSBundle mainBundle]];
FooView *fooView = [[fooViewXib instantiateWithOwner:self options:nil] lastObject];
fooView.lolLabel.text = @"lol";
私がそれを尋ねると:
[fooView isKindOfClass:[FooView class]];
それはノーと言います...
それでも、fooView オブジェクトを NSLog すると、それは fooView であると表示されます。そして、fooView オブジェクトのクラスを直接 NSLog すると、FooView クラスとして表示されます。
isKindOfClass がこのオブジェクトを正しく識別しないのはなぜですか? また、どうすれば識別できますか?