在 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 单元格