我正在我的 UITableViewController 中创建功能,当用户点击某个单元格时,一个新的单元格会从带有输入视图(即选择器视图等)的磁带单元格下方滑出。
现在我可以在每个表视图控制器中一遍又一遍地创建此行为,但我想知道是否有一种方法可以创建表视图控制器的子类,自动构建此功能。我的想法将涉及创建一个新的协议委托方法,该方法要求委托返回给定 indexPath 的输入视图,然后我的子类将自动知道将 inputView 插入到被点击单元格下方的单元格中。
这种实现背后的想法是表视图是使用与表视图相同的数据源和委托方法构建的,唯一的区别是如果新的委托方法返回给定索引路径的输入视图,我会知道为点击的单元格提供该功能。
所以我的问题是,当通过子类化 UITableViewController 轻按单元格时,我将如何实现这种自动单元格插入(插入输入视图)?
我对 iOS 表格视图非常熟悉,只是不明白如何通过创建子类来扩展功能。任何帮助将不胜感激。