         return results.count
     }
     
+    override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
+        return headers[section]
+    }
+    
     override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
         return kHeightCell
     }

        }
        
        let title = results[indexPath.section][indexPath.row]
        if indexPath.section == 2 {
            
            // First we search in the current cell for the label
            if let view = cell!.viewWithTag(kTagRemoveLabel) {

    let kTagRemoveLabel = 101
    let kHeightCell: CGFloat = 55.0
    
    let headers = ["Information Access",  "Performance", "Security", "Miscellaneous", ""]
    let results = [["EventKit", "Social"], ["Grand Central Dispatch"], ["Common Crypto"], ["My Apps"], ["Clear Cache"]]
    var indexSelected: NSIndexPath?
    
    override func preferredStatusBarStyle() -> UIStatusBarStyle {
