ios - 如何使用 swift 添加 uitableview 的按钮结束

标签 ios swift xcode

我想在 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/

相关文章:

swift - 如何在速度测量过程中消除不可预测的速度峰值?

ios - 隐藏 UIActivityViewController 中的底行

ios - imageWithCGImage : GCD memory issue

swift - 使用 SwiftyRSA 的 RSA 加密

ios - 在swift中获取坐标时为零

iphone - 像 DailyBooth 一样提升 UITabBarItem

ios - CG图像创建 : invalid image alphaInfo

iphone - 如何以最少的代码循环从 Core Data 中的多个实体加载数据?

ios - 如何获取我的Gmail帐户的个人资料图片?

objective-c - 如何使用在另一个 View Controller 中输入的值填充 TableView 单元格?