 		return childDelegates[validIndex].tableView?(tableView, editingStyleForRowAt: indexPath) ?? .none
 	}
 	
-	open func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
+	@objc open func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
 		
 		guard let validIndex = getValidChildIndex(indexPath: indexPath) else {
 			return nil

        childDelegates[validIndex].tableView?(tableView, accessoryButtonTappedForRowWith: indexPath)
    }
    
    open func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
        
        guard let validIndex = getValidChildIndex(indexPath: indexPath) else {
            return true

			CGFloat(0)
	}
	
	@objc open func tableView(_ tableView: UITableView, estimatedHeightForFooterInSection section: Int) -> CGFloat {
		
		guard isSectionMethodAllowed(sectionIndex: section) else {
			return CGFloat(0)
