Dismis showDetailViewController swift

时间:2015-02-22 16:32:30

标签: swift ios8 segue uistoryboardsegue

我正在使用showDetailViewController来显示webview,但是我在关闭它时遇到了问题。

我怎么能关闭它?

这就是我的称呼方式

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 个答案:

答案 0 :(得分:1)

使用您要解雇的dismissViewControllerAnimated上的UIViewController,您可以非常轻松地关闭它:

navegador.dismissViewControllerAnimated(true, completion: nil)

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