create Table View Controller with .xib (p.129-134)

New File > iOS > Cocoa Touch > Objective-C class

Class: MainTableViewController

Subclass of: UITableViewController

Also create XIB file (iPhone)
set table view section number to 2, and set each section row to 3 (p.139)
implement method 'tableView:cellForRowAtIndexPath:' to display 'Hello World' (p.140)

create cell with default style, and configure the cell text with 'Hello World'
set window rootViewController to MainTableViewController (p.141-142)

we can see 6 (2*3) "Hello World" row on the screen now
change .xib table view controller style from 'Plain' to 'Grouped' (p.146-147)

1. select MainTableViewController.xib
2. select 'Table View'
3. show the attributes inspector
4. Table View > Style > 'Grouped'
change display table view from 'Hello World' to tableList data (p.151-154)

1. define titleList and tableList mutable array
2. section number = table list length
3. each section row number = tableList[section] length
4. row text = tableList[section][row]
implement method 'tableView:titleForHeaderInSection:' to display each section group title (p.155-157)
change row style from 'default' to 'subtitle' (p.158-161)