以模态方式从选定的表行呈现新的视图控制器

时间:2015-11-29 05:22:48

标签: ios

 override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        let memeShowViewController = self.storyboard!.instantiateViewControllerWithIdentifier("ShowMeme") as! MemeShowViewController
        memeShowViewController.memeImage = appDelegate.memes[indexPath.row].memeImage
        self.navigationController!.presentViewController(memeShowViewController, animated: true, completion: nil)
    }

所以我有一个嵌入了导航控制器的tableview,当我以模态方式呈现memeShowViewController时,我想知道为什么memeShowViewController的视图在我没有&#39时会有黑色背景颜色; t将其改为黑色。

在故事板中:

enter image description here

在模拟器中

enter image description here

现在我只是向segue-ed视图控制器添加一个导航栏,我想知道是否有更好的方法可以做,因为导航栏中我需要的唯一功能是完成按钮转回tableView

1 个答案:

答案 0 :(得分:0)

背景window背景为黑色,因此,如果您的应用不覆盖window(或alpha = 0)的任何部分,您将会看到黑色背景。