0

UIViewでタイプSTlaterのサブビューの束を作成しています(STlaterもタイプUIViewです)

クリックイベントの下にUIButtonがあり、すべてのサブビューをループしていくつかの値を設定したいのですが、SIGABRTエラーが発生します。助けてください。

enter code here

-(IBAction)nextClick:(id)sender
{
    for (STlater *stv in self.subviews) {
        //stv.lblTime.text=@"7:00";
        [stv setInitValues:@"hello"];
    }
}
4

1 に答える 1

1

サブビューのUIButtonインスタンスにはおそらくsetInitValues:メソッドがないため、stvがSTlaterのインスタンスであることを確認する必要があると思います。

for (STlater *stv in self.subviews) {
    if ( [stv isKindOfClass:[STLater class]] ) {
         [stv setInitValues:@"hello"];
    }
}
于 2012-05-17T09:48:06.300 に答える