我想在 uitableview 中添加按钮或行尾。我使用了 tableview 页脚,但它不是我的解决方案。我也尝试过其他方法,但我没有找到任何结果。我怎样才能通过这个问题。
谢谢..
最佳答案
使用 UIViewController 而不是 UITableViewController:
- 在 Storyboard中将 UITableView 添加到您的 View Controller
- 为 UITableView 创建一个 IBOutlet - 连接它
- 使您的 View Controller 符合 UITableViewDelegate 和 UITableViewDataSource
- 设置 tableView.delegate = self 和 tableView.dataSource = self
- 在 Storyboard 中,在表格 View 下方添加一个按钮,并将顶部按钮的约束设置为远离表格 View 底部约束的几个点(例如 4 个点)
- 为按钮创建 IBOutlet 并连接它
- 为您的按钮添加高度限制 - 将其设置为 0.0
- 设置按钮的标题为空字符串("")
- 为按钮的高度约束创建 IBOutlet 并连接它
- 检查 TableView 何时到达末尾 - 要检查表是否到达底部,您可以实现
tableView:willDisplayCell:forRowAtIndexPath:
并检查 indexPath.row 是否是数据源中的最后一项(还有其他方式,大家可以自行查看) - 当您的表格到达尽头时 - 只需使用
button.setTitle(for)
将按钮的标题设置为您想要的标题,并将按钮的约束动画设置为另一个高度(大到足以看到整个按钮)< - 当按下按钮时,您可以执行相反的动画:将按钮的标题设置为“”并将高度约束动画更改回 0.0
关于ios - 如何使用 swift 添加 uitableview 的按钮结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41162877/