     public func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
         return flexibleTableViewDelegate.tableView?(self, viewForFooterInSection: section)
     }
-    
-    public func scrollViewDidScroll(scrollView: UIScrollView) {
-        flexibleTableViewDelegate.scrollViewDidScroll?(scrollView)
-    }
-    public func scrollViewDidEndDragging(scrollView: UIScrollView, willDecelerate decelerate: Bool) {
-        flexibleTableViewDelegate.scrollViewDidEndDragging?(scrollView, willDecelerate: decelerate)
-    }
 }
    optional func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
    optional func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView?
    optional func tableView(tableView: UITableView, shouldExpandSubRowsOfCellAtIndexPath indexPath: NSIndexPath) -> Bool
    
    optional func scrollViewDidScroll(scrollView: UIScrollView)
    optional func scrollViewDidEndDragging(scrollView: UIScrollView, willDecelerate decelerate: Bool)
}

public class FlexibleIndexPath: NSObject{

        return 0.0
    }
    public func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
        return flexibleTableViewDelegate.tableView?(self, titleForHeaderInSection: section)
    }
    public func tableView(tableView: UITableView, titleForFooterInSection section: Int) -> String? {
        return flexibleTableViewDelegate.tableView?(self, titleForFooterInSection: section)
