 	
 	// MARK: - Editing
 	
-	open func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
+	@objc open func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle {
 		
 		guard let validIndex = getValidChildIndex(indexPath: indexPath) else {
 			return .none

		return childDelegates[section].tableView?(tableView, heightForHeaderInSection: section) ?? CGFloat(0)
	}
	
	open func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
		
		guard isSectionMethodAllowed(sectionIndex: section) else {
			return CGFloat(0)

		childDelegates[section].tableView?(tableView, willDisplayHeaderView: view, forSection: section)
	}
	
	@objc open func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
		
		guard isSectionMethodAllowed(sectionIndex: section) else {
			return
