2015-02-22 4 views
0

Я использую showDetailViewController для отображения веб-представления, но у меня возникают проблемы с его закрытием.Dismis showDetailViewController swift

как я могу его закрыть?

это, как я зову его

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

Вы можете закрыть это довольно легко с помощью dismissViewControllerAnimated на UIViewController вы хотите уволить:

navegador.dismissViewControllerAnimated(true, completion: nil) 

Может быть, вам нужно сделать NavegadorViewController глобальной переменной, так что вы можете доступ к нему из другого метода.

+0

Добавил IBAction func с уклонившимся от просмотраViewControllerAnimated (true, completion: noil), отлично работал! действительно спасибо – vmfesta

+0

Рад, что это работает. Пожалуйста. – Christian

Смежные вопросы