我想用swift创建一个可扩展的部分。例如,在下图中,Microsoft Outlook IOS应用程序具有可扩展部分。
当您点击该部分时,它似乎如下所示。
此部分是否需要额外的代码或xcode已经具有此功能?提前致谢。
答案 0 :(得分:0)
您需要为已创建的自定义部分创建委托,将其分配给ViewController
,并在用户点击它时委托方法中调用它。
insertRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
当用户再次点击该部分时,检查该部分是否打开,如果是,则调用此方法。
deleteRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
不要忘记在这些方法之后致电tableView.reloadData()
。
答案 1 :(得分:0)