Uploaded November 2012 | Updated September 2026, 2 weeks ago
Subscribe to our channel here for notifications on new video trainings. For more videos on technology, visit our website at http://www.techytube.com.
By pavel@techytube, for more from this author visit:
techytube.com/author/pavel
UITableView objects are commonly used in iOS development. There help us to represent data more clearly to the user, when we have more records that we want to display in a nice way.
When we create a UITableViewController subclass in Xcode, it already contains a UITableView objects inside it. If we leave it as it is and run in the Simulator or on the device, we only get a blank table that we can scroll up and down (it doesn't contain any records because we did not tell it what data it should display and how to display that).
Tables, in general, can contain any number of rows, but only ONE column.
Each row is referred to as a CELL.
There are 2 styles for table views - Plain and Grouped. In case we want to make more sophisticated tables, we must use custom cells for them, which we will discuss in later videos.
You should check apps already made by other developers, to see when they use table view and how they resolve specific task using them. Some examples may be the Contacts and Notes apps.
Subscribe to our channel here for notifications on new video trainings. For more videos on technology, visit our website at http://www.techytube.com.
By pavel@techytube, for more from this author visit:
techytube.com/author/pavel
UITableView objects are commonly used in iOS development. There help us to represent data more clearly to the user, when we have more records that we want to display in a nice way.
When we create a UITableViewController subclass in Xcode, it already contains a UITableView objects inside it. If we leave it as it is and run in the Simulator or on the device, we only get a blank table that we can scroll up and down (it doesn't contain any records because we did not tell it what data it should display and how to display that).
Tables, in general, can contain any number of rows, but only ONE column.
Each row is referred to as a CELL.
There are 2 styles for table views - Plain and Grouped. In case we want to make more sophisticated tables, we must use custom cells for them, which we will discuss in later videos.
You should check apps already made by other developers, to see when they use table view and how they resolve specific task using them. Some examples may be the Contacts and Notes apps.









![How to customize the NavBar in iOS
Subscribe to our channel here for notifications on new video trainings. For more videos on technology, visit our website at http://www.techytube.com.
By pavel@techytube, for more from this author visit:
http://www.techytube.com/author/pavel
The NavBar or the navigation bar is the top side view that appears by default over our main view if we have a navigation controller presenting the corresponding view controller.
Its dimensions for iPhone and iPod touch are 320 x 44, so if we want to set custom background images for that, we need 2 images: one normal of 320 x 44 pixels, and the other one for Retina Display, of 640 x 88 pixels.
iOS provides us 4 default options for customising the NavBar, and we do that by writing the following line of code:
self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
The barStyle property can be set to one of 4 values, which are:
UIBarStyleDefault,
UIBarStyleBlack,
UIBarStyleBlackOpaque,
UIBarStyleBlackTranslucent.
Starting with iOS 5, it is very easy to set a background image for the NavBar in this way:
UIImage *navBarImage = [UIImage imageNamed:@nav-bar-image];
[[UINavigationBar appearance] setBackgroundImage:navBarImage forBarMetrics:UIBarMetricsDefault]; How to customize the NavBar in iOS](https://i.ytimg.com/vi/kjQ4qVGHr9w/mqdefault.jpg)
