Ios UIView的循环子视图
我正在UIView中创建STlater类型的子视图(STlater也是UIView类型) 还有一个UIButton和下面的click事件,我想循环遍历所有的子视图并设置一些值,但它给出了SIGABRT错误。请帮忙Ios UIView的循环子视图,ios,loops,subview,Ios,Loops,Subview,我正在UIView中创建STlater类型的子视图(STlater也是UIView类型) 还有一个UIButton和下面的click事件,我想循环遍历所有的子视图并设置一些值,但它给出了SIGABRT错误。请帮忙 在此处输入代码 -(IBAction)nextClick:(id)sender { for (STlater *stv in self.subviews) { //stv.lblTime.text=@"7:00"; [stv setInitVal
在此处输入代码
-(IBAction)nextClick:(id)sender
{
for (STlater *stv in self.subviews) {
//stv.lblTime.text=@"7:00";
[stv setInitValues:@"hello"];
}
}
我认为您应该检查stv是否是STlater的实例,因为子视图中的UIButton实例可能没有setInitValues:方法
谢谢greyhands,现在可以很好地工作了。但是当我说STlater时,我想它只会带来STlater类型的子视图。不,子视图是一个数组,其中包含一个视图中的所有视图(并且UIButton继承了UIview)。很高兴这有帮助()
for (STlater *stv in self.subviews) {
if ( [stv isKindOfClass:[STLater class]] ) {
[stv setInitValues:@"hello"];
}
}