Вам нужно чуть больше разбираться над вещами, слишком много спрашиваете. От себя скажу, что View может хранить в себе максимум 10 view, потом будут Extra Argument #11,12,13 и т.д. Может это всеми известная информация, но я нигде её не никогда не видел, и час с этим разбирался. Если вы коснётесь ScrollView и потестируете с ним .offset, то его frame нужно вычитывать в зависимости от offset, т.к он не будет работать корректно и вы не сможете доскроллить до конца например. Ещё советую почитать о Lazy стаках, если у вас будут сложные проекты, до без них не обойтись