我使用属性isKindOfClass
比较两个类,但似乎没有工作。我记录了似乎相同的输出,但我不明白他们为什么不工作。两个类别的比较
UIView *childView = [view subviews][j-1];
NSLog(@"childview class: %@", childView.class);
NSLog(@"childview.class class: %@", [childView.class class]);
NSLog(@"sfidimmer button class: %@", [SFIDimmerButton class]);
if([childView.class isKindOfClass:[SFIDimmerButton class]]){
NSLog(@"iskindofclass");
curFrameSize = dimFrameWidth;
}
输出nslogs的:
childview class: SFIDimmerButton
childview.class class: SFIDimmerButton
sfidimmer button class: SFIDimmerButton
控制不进去,如果conditon,可以请你让我知道为什么吗?
谢谢,但你能解释当我使用课堂时发生了什么吗? – Masood
@Moodood这应该会帮助你找出原因:http://stackoverflow.com/a/3653947/656600也可以看看leo的答案以获得更多细节。 – rptwsthi