То, что вы можете что-то сделать, не означает, что это уместно во всех местах. Возможность доступа к подпредставлениям вида необходима в некоторых ситуациях, однако я бы опасался, что определенный UIView находится на определенной позиции в иерархии для компонентов, которые вы не поддерживаете. Нет гарантии, что конкретное подпредставление всегда будет нулевым подпредставлением в будущих версиях SDK.
Если это единственный способ сделать это, у вас может не быть другого выбора, но помните, что это хрупкая часть вашего приложения и должна быть хорошо протестирована для каждого выпуска SDK на всех платформах.