iOS - Tableview渲染

时间:2015-11-24 12:18:04

标签: ios xcode swift2

我是iOS应用程序开发的新手,所以请原谅我,如果我的问题是平庸的 我正在使用这种环境进行开发:

  • iOS 9.1
  • xCode 7.1
  • swift 2.1

我有这种情况:

  • 我的应用
  • 收到了MqttMessage
  • 生成本地通知
  • 用户会看到通知详细信息
  • 然后用户可以转到消息列表部分或搜索消息部分

我正在使用所有模态段;现在我面临的问题是,当我从通知细节传递到列表消息部分时,视图被显示为就像是整页一样 我该如何解决这个问题? 这是默认情况下加载列表消息视图的方式: enter image description here

当我通过执行模态segue从详细通知返回时,这是渲染结果 enter image description here

正如您在第二张图片中看到的那样,该列表涵盖了模拟器的上部部分(带有时间和网络信息的部分 - 运营商侧)

我想要获得的是,当我从通知细节回来时,我将始终看到列表消息,如第一张图片

任何提示都会很棒

谢谢 安吉洛

1 个答案:

答案 0 :(得分:1)

从通知详细信息中,您需要调用self.dismissViewControllerAnimated(true, completion: nil)而不是执行另一个segue。执行将实例化列表视图控制器的新实例,该实例未嵌入导航控制器中,因此它将占用整个屏幕。