     
     @objc(dataSource:commitEditingStyleForIndexPath:)
     optional func commitEditingStyle(_ editingStyle: UITableViewCellEditingStyle, forIndexPath indexPath: IndexPath)
+    
+    @objc(dataSourceChangeCellIdentifier:forIndexPath:)
+    optional func changeCellIdentifier(_ identifier: String?, forIndexPath indexPath: IndexPath) -> String?
 }
 
 @objc(MSTableViewDataSourceCellItem)

        return UILocalizedIndexedCollation.current().sectionTitles
    }
    
    
    open func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int {
        return UILocalizedIndexedCollation.current().section(forSectionIndexTitle: index)
    }

            self.items?.insert(item, at: destinationIndexPath.row)
        }
    }
    
    open func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var identifier: String?
