关闭 showDetailViewController swift
Dismis showDetailViewController swift
我正在使用 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)
}
向大家致以最诚挚的问候!
感谢您的帮助
您可以通过在要关闭的 UIViewController
上使用 dismissViewControllerAnimated
非常轻松地关闭它:
navegador.dismissViewControllerAnimated(true, completion: nil)
也许您需要将 NavegadorViewController
设为全局变量,以便您可以从其他方法访问它。
我正在使用 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)
}
向大家致以最诚挚的问候!
感谢您的帮助
您可以通过在要关闭的 UIViewController
上使用 dismissViewControllerAnimated
非常轻松地关闭它:
navegador.dismissViewControllerAnimated(true, completion: nil)
也许您需要将 NavegadorViewController
设为全局变量,以便您可以从其他方法访问它。