ios - 当推送到另一个 View 并返回 IOS Swift 时保持编辑模式

标签 ios swift

在某些情况下,我希望当 View 出现时我的表格 View 处于编辑模式。为此,我在转到 View 时设置 editMode = true 并在 viewWillAppear 方法中调用 setEditing 。当 View 处于编辑模式并且 View 被推送到另一个 View 并弹出回此 View 时,表将不再可编辑。有人可以告诉我如何保持编辑模式或更好的方法吗?

override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(true)
        self.setEditing(self.editMode, animated: false)
    }

最佳答案

这是一个简单的修复..

override func setEditing(editing: Bool, animated: Bool) {
    super.setEditing(editing, animated: animated)

    if (editing){
        print("Editing")
        self.editMode = true
    }
    else {
        print("Done editing")
        self.editMode = false
    }

}

关于ios - 当推送到另一个 View 并返回 IOS Swift 时保持编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35127584/

相关文章:

ios - NSPersistentDocument 和 UIManagedDocument 兼容吗?

ios - 启动应用程序并导航到之前显示的 View

ios - 如何在 Xcode 中维护多个本地化文件

ios - 无法在 info.plist 中添加 "Privacy - Location Always and When in use usage description"- Xcode 9 Beta

ios - 检测本地通知是否在应用程序处于后台/非事件状态时被触发

ios - UILabel 和 UIButton - 截断标签而不是按钮

ios - 大导航栏标题上方的字幕

ios - 更新 CoreData 中的记录时出现问题

ios - NumberFormatter 和货币字符串的欧元错误

ios - CallKit 错误 com.apple.CallKit.error.requesttransaction 错误 7