在 table table 中选择按字母顺序排列的部分的事件生成 swift 中的视图

Event generation on selection of Alphabetical sections in table table view in swift

我正在从 Web 服务获取一些联系人,我需要在表格视图中按字母顺序显示它们以及按字母顺序排列的部分。这部分就完成了。

截图:

问题是,对于某些逻辑实现,我实际上需要识别用户从字母表部分选择的字母表。我找不到 tableView 的任何委托方法来识别何时在字母表部分选择了字母表。

我实现的方法:

1)  func sectionIndexTitles(for tableView: UITableView) -> [String]? {}
2)  func numberOfSections(in tableView: UITableView) -> Int {} and other mandatory tableview services.

是否有委托方法或在选择其中一个字母表时生成事件的方法?

当用户点击部分索引标题时,您无法处理直接事件,但您可以实现的是

optional func tableView(_ tableView: UITableView, 
  sectionForSectionIndexTitle title: String, 
                           at index: Int) -> Int

此方法在数据源上调用,并将节索引标题转换为 table 视图中的节。这通常在用户点击索引中的条目时调用。