В вашем коде нет ничего плохого, и он будет работать.Если это не так, view
может быть nil
или представление frame
может быть установлено неправильно.
Обычно вы используете контроллер представления и вместо добавления представлений непосредственно в окно, вы бы добавили их в представление контроллера представления.