【问题标题】:How to do a log out action when using static cells in a table view?在表格视图中使用静态单元格时如何执行注销操作?
【发布时间】:2016-09-18 16:54:26
【问题描述】:

我正在使用 Firebase,并在按下单元格时尝试注销用户。由于某种原因,我无法删除静态单元格表​​格视图中的标签,所以我尝试添加一个按钮并隐藏标签。

【问题讨论】:

  • 您的按钮在一个单元格中,并且您在 Controller 类中声明它是 @IBAction... 在您的自定义单元格类中声明您的按钮操作
  • 你能完成工作吗?
  • @Mr.Bista Nope.

标签: swift firebase firebase-authentication logout


【解决方案1】:

尝试使用单元格选择注销:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.section == 0 && indexPath.row == 0 {
        try FIRAuth.auth()?signOut()
    }
}

第二个选项,使按钮动作生效,将单元格样式更改为自定义:

当前标签位于视图层次结构中的按钮上方,因此按钮操作不起作用。

【讨论】:

  • 我尝试了第二个选项,但我猜我做错了什么。这就是我现在拥有的:oi66.tinypic.com/73mrut.jpg
  • 向单元格添加按钮并尝试将单元格样式更改为自定义。
  • 我无法在表格视图单元格下添加按钮,它需要放在内容视图下。这是imgur上的图片:imgur.com/4bKg72S
  • 您是否将按钮样式更改为自定义,如我的回答所示?
  • 是的,按钮样式改为自定义
猜你喜欢
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-16
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
相关资源
最近更新 更多