// // TableViewExtension.swift // Gasteizko Margolariak // // Created by Yuji Hato on 1/22/15. // Copyright (c) 2015 Yuji Hato. All rights reserved. // import UIKit public extension UITableView { func registerCellClass(cellClass: AnyClass) { let identifier = String.className(cellClass) self.registerClass(cellClass, forCellReuseIdentifier: identifier) } func registerCellNib(cellClass: AnyClass) { let identifier = String.className(cellClass) let nib = UINib(nibName: identifier, bundle: nil) self.registerNib(nib, forCellReuseIdentifier: identifier) } func registerHeaderFooterViewClass(viewClass: AnyClass) { let identifier = String.className(viewClass) self.registerClass(viewClass, forHeaderFooterViewReuseIdentifier: identifier) } func registerHeaderFooterViewNib(viewClass: AnyClass) { let identifier = String.className(viewClass) let nib = UINib(nibName: identifier, bundle: nil) self.registerNib(nib, forHeaderFooterViewReuseIdentifier: identifier) } }