         }
     }
     
-    func footerRefresh(enable: Bool, target: RMTableViewRefresh) {
+   public func footerRefresh(enable: Bool, target: RMTableViewRefresh) {
         if enable {
             weak var x = target
             


extension PFSTableviewController: RMTableViewRefresh{
    
    func footerRefreshingFor(tableView: UITableView) {}
    
    func headerRefreshingFor(tableView: UITableView) {}
}

open class PFSTableViewController: PFSViewController {

    }
}

open class PFSTableViewCell: UITableViewCell {
    
    private(set) var disposeBag = DisposeBag()
    
    open override func awakeFromNib() {
        self.layoutMargins = UIEdgeInsetsZero //or UIEdgeInsetsMake(top, left, bottom, right)
        self.separatorInset = UIEdgeInsetsZero //if you also want to adjust separatorInset
    }
    
    open override func prepareForReuse() {
        super.prepareForReuse()
        disposeBag = DisposeBag() // because life cicle of every cell ends on prepare for reuse
    }
