Вы должны дважды проверить, что подпредставление имеет правильный тип.Вы можете выполнить эту проверку следующим образом:
for ( int x = 0; x < [arr count]; ++x )
{
UIView *subView = [arr objectAtIndex:x];
if ( [subView class] == [MyCustomView class] )
{
//Perform actions on the view as needed
}
}
Скорее всего, существует подпредставление, которое не относится к вашему типу MyCustomView
, и когда оно пытается привести и получить доступ к этому члену, оно не может, потому что оноэто не соответствующий тип.
РЕДАКТИРОВАТЬ: Вы упомянули, что все ваши добавленные подпредставления MyCustomView
.Лично я бы не стал доверять структуре iOS, чтобы не было подпредставления, уже встроенного в UIView