A "view" is any object of the UIView class or of one of its subclasses. That means any UI control, such as buttons, sliders, steppers etc. is a view.
Usually, when creating view that should be present on our .xib or .storyboard files, we do that visually, using Interface Builder, which is integrated in Xcode 4.
However, some situations may appear when we need do add different views dynamically on our screens, and for doing that, we need to do that programatically (Which basically has the same effects).
To create a view, we write the following code:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 100)];
We can also set the view's properties, for example the background colour:
view.backgroundColor = [UIColor redColor];
And finally we need to add that to our main view:
We can do the same thing for other classes that inherit from UIView, for example UIButton:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"Click me" forState:UIControlStateNormal];
button.frame = CGRectMake(0, 300, 200, 60);
For more details, please visit Apple's Online Documentation at: