当前位置: 首页 > 知识库问答 >
问题:

取消popover view controller swift storyboard后更新tableView

欧阳德运
2023-03-14

我有一个表格视图,是足球比赛的列表。在我的导航中,我有一个“加号”,我可以在其中添加一个新的匹配。这是作为一个popover呈现的,它的工作非常好。虽然当我使用dississ(animated:true,complety:nil)并将更改应用于我的数据库时。tableview没有更新,我必须在应用程序中更改页面,使其更新。“

有什么建议让我的tableview更新后,一个popover已经显示?我已尝试更新ViewDidInceure中的tableview

共有1个答案

张绍晖
2023-03-14

当你在此时解除你的popover控制器时,检查哪个正在呈现视图控制器,如果它是你的VC,你想要重新加载tableview,然后在你的popoverVC的Viewwilldiscount方法中重新加载你的tableview

class PopOverViewController {
override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    if let tableVC = presentingViewController as? TableViewController {
        DispatchQueue.main.async {
            tableVC.tableView.reloadData()
        }
    }
}
 类似资料:
  • 我正在开发一个倒计时应用程序,目前正在尝试在倒计时运行时退出应用程序时显示通知。相应地,我希望在用户返回应用程序时通知消失。 到目前为止,我已经设法使它适用于带有静态文本的简单通知,执行以下操作:在MainActivity.java中,在onStop()中,我创建一个意图并使用start Service(意图)启动服务。对称地,在onStart()中,我运行stop Service(意图),以便当

  • JAXB配置因将集合从JDK 1.7升级到JDK 1.8u05而中断 解组jaxB不起作用,对象为空 用JAXB解组不起作用

  • 问题内容: 我正在尝试使用包含Latex样式方程式的AngularJS双向绑定文本。我想调用MathJax格式化方程式,但是我不确定在AngularJS完成更改模型后确保调用MathJax的最佳方法。我想我需要回调。这是我的JavaScript: } 这是我的HTML: 小提琴在这里:http : //jsfiddle.net/LukasHalim/UVjTD/1/。您会注意到,即使您单击两次更新

  • 我怀疑连续更新一个blob会损坏数据库。 有人遇到过类似的问题吗?如果是的话,你是怎么解决的?

  • 注:内容翻译自官网文档 Language Guide (proto3) 中的 Updating A Message Type 一节 如果一个已有的消息类型不再满足需要- 例如, 想增加额外的字段 - 但是依然希望原有格式创建的代码可以继续使用, 不用担心. 可以很简单的更新消息类型而不用打破现有的代码.仅仅需要记住下面的规则: 不要改动任何现有字段的数字标签 如果添加新的字段时, 使用"老"消息格

  • 我有这部分代码: 现在想返回插入或更新的数据作为响应,但是在谷歌上看到很多帖子后,所有尝试都失败了,我怎么能这样做?没有上次插入的id 但返回布尔值: 如何在雄辩的ORM laravel最后插入id 大多数主题想要返回,但我想要所有数据。