Swift - TableView 如何创建可扩展部分
Posted
技术标签:
【中文标题】Swift - TableView 如何创建可扩展部分【英文标题】:Swift - TableView How To Create Expandable Section [duplicate] 【发布时间】:2016-12-19 10:55:45 【问题描述】:我想用 swift 创建一个可扩展的部分。例如下图中,Microsoft Outlook ios 应用程序有一个可展开的部分。
当您点击该部分时,如下所示。
这个部分是否需要额外的代码或者 xcode 已经有这个功能?提前致谢。
【问题讨论】:
【参考方案1】:您需要为您创建的自定义部分创建一个委托,将其分配给ViewController
,并在用户点击它时在委托方法中调用它。
insertRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
当用户再次点击该部分时,检查该部分是否打开,如果是则调用此方法。
deleteRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
并且不要忘记在这些方法之后调用tableView.reloadData()
。
【讨论】:
【参考方案2】:我最近在我的一个项目中使用了相同的方法,但它是在 Objective-c 中,我知道一些可以帮助你的东西。请看,
Swift Expandable Section
我会帮你的。
谢谢。
【讨论】:
以上是关于Swift - TableView 如何创建可扩展部分的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 中在动态 TableView 中创建动态 tableView?