在 TableView 之间切换

Posted

技术标签:

【中文标题】在 TableView 之间切换【英文标题】:Switch between TableViews 【发布时间】:2019-03-03 21:30:25 【问题描述】:

我有一个应用程序,我在 Swift 中从 TableView A 切换到 TableView B。在 TableView B,用户添加输入值,然后按“保存”,计算结果并切换到 TableView A 以显示结果。这工作正常,但现在我想切换回 TableView B 并将输入值添加到 TableView B。但是,当我到达那里时,我设置的初始值重置为 0。我尝试在 viewWillAppear 中使用 clearsSelectionOnViewWillAppear = false,尝试在情节提要中取消选中“外观清晰”,但没有运气。任何建议都会受到赞赏。

【问题讨论】:

这两个 TableView 是否在同一个 ViewController 中?你是如何处理 TableView 切换的?在您的问题中添加屏幕截图和代码将帮助其他人帮助您。 【参考方案1】:

如果您希望 TableViewB 的 # 值不为 0,请将该 # 值传递给 TableViewB。

例如:

    if let vc = Utils.viewController(storyboardId: "WebViewController", storyboardName: "WebView") as? WebViewController 
        vc.name = "Terms and Conditions" // pass #name to B
        self.navigationController?.pushViewController(vc, animated: true)
    

【讨论】:

以上是关于在 TableView 之间切换的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中单击 NSObject 内部的 tableView 中的项目时,如何在 NSObject 类中的 UIViewController 上的 UIView 之间正确切换?

当 AVAudioPlayer 完成播放时切换 tableview 单元格图像

使用 UIViewController 作为 TableView 单元格

嵌入在容器视图中的 tableView 顶部的空白

TableView-Like UICollectionView 布局

iOS监听tableView组头切换事件