Dismis showDetailViewController swift

Posted

技术标签:

【中文标题】Dismis showDetailViewController swift【英文标题】: 【发布时间】:2015-02-22 16:32:30 【问题描述】:

我正在使用 showDetailViewController 来显示 web 视图,但我无法关闭它。

如何关闭它?

我是这样称呼它的

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 

    var link = (feeds.objectAtIndex(indexPath.row).objectForKey("link") as String)
    link = trataLink(link)

    let navegador = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("idNavegadorViewController") as NavegadorViewController

    navegador.linkURL = NSURL(string: link)

    showDetailViewController(navegador, sender: self)


向大家致以最诚挚的问候!

感谢您的帮助

【问题讨论】:

【参考方案1】:

您可以通过在要关闭的 UIViewController 上使用 dismissViewControllerAnimated 来轻松关闭它:

navegador.dismissViewControllerAnimated(true, completion: nil)

也许您需要将NavegadorViewController 设为全局变量,以便您可以从其他方法访问它。

【讨论】:

添加了一个带有dismissViewControllerAnimated(true, completion: nil)的IBAction函数,效果很好!真的谢谢你

以上是关于Dismis showDetailViewController swift的主要内容,如果未能解决你的问题,请参考以下文章