Обычно UIView (и подклассы) инициализируются с использованием initWithFrame:
. Может быть, вы делали это в своей собственной реализации init
, я не знаю, но вполне может быть, что ваше представление имеет кадр {0,0,0,0} и, следовательно, 0 высоту и 0 ширину. Установите кадр вручную и скажите нам, работает ли это.
CGRect newFrame = CGRectMake(0.f, 0.f, 200.f, 40.f);
RowOfThree *rowOfThree = [[RowOfThree alloc] initWithFrame:newFrame];
[self addSubview:rowOfThree];
[rowOfThree release];