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 UITableViewDataSource protocol is usually implemented by an ViewController class that mediates the application' s data model for a UITableView object. The data source provides the table view object with the information it needs to construct and modify a table view.
As a representative of the data model, the data source supplies minimal information about the table view's appearance. The table-view object's delegate—an object adopting the UITableViewDelegate protocol—provides that information.
In the last video we've discussed about the required methods of the UITableViewDelegate protocol. There are also a couple of optional methods. For example in case of Grouped-Style table-views, we have sections, and each section may have a header and a footer.
To specify how many sections a table view should have, we implement the following method:
(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 2; // 2 should be replaced with the number of sections we need
}
To specify the title of each section in a table view, we implement the following method:
(NSString *)tableView:(UITableView *)tableView
titleForHeaderInSection:(NSInteger)section
{
NSString *titleOfSection;
switch (section) {
case 0:
titleOfSection = @"First Section";
break;
case 1:
titleOfSection = @"Second Section";
// ... and so on, depending how many sections we must have
default:
titleOfSection = @"No Title";
break;
}
return titleOfSection;
}
For more, please visit Apple's online documentation at:
http://developer.apple.com/library/io...