我有一个UIButton
使用创建的视图
UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(500, 100, 100, 44);
[self.view addsubview:btn];
当我像这样遍历视图层次结构时:
for (id view in self.view.subviews)
{
NSLog(@"%@",NSStringFromClass([view class]));
if ([view isKindOfClass:[UIButton class]])
{
//dsnt get here
UIButton *btn = view;
}
}
控制永远不会进入 if 块。
NSLog(@"%@", NSStringFromClass([view class]));
打印“UIRoundedRectButton”。我如何检查课程是否是UIButton
?
UIButton *btn = [[UIButton alloc] init];
给出了预期的结果,但我以后无法设置按钮类型。