     
     /// Called as a result of recognizing an index touch. Can be used to scroll table/collection view to
     /// a corresponding section.
-    @objc optional func tableViewIndex(_ tableViewIndex: TableViewIndex, didSelect item: UIView, at index: Int)
+    @objc(tableViewIndex:didSelectItem:atIndex:)
+    optional func tableViewIndex(_ tableViewIndex: TableViewIndex, didSelect item: UIView, at index: Int)
 }
 
 // MARK: - IB support

    /// You can use any UIView subclass as an item basically, though using UITableView
    /// is not recommended :)
    /// Check IndexItem protocol for item customization points.
    func indexItems(for tableViewIndex: TableViewIndex) -> [UIView]
    
    /// Provides a class for truncation items. Truncation items are useful when there's not enough

    /// instead.
    /// Table index uses TruncationItem class by default, which is tuned to match the native index
    /// appearance.
    @objc(truncationItemClassForTableViewIndex:)
    optional func truncationItemClass(for tableViewIndex: TableViewIndex) -> AnyClass
}


