2014-10-22 2 views
0

Так что мне интересно, какой func использовать для закрытия подробного ViewController, открытого из tableView. В настоящее время у меня есть работа над закрытием представления, но событие касания происходит, когда вы касаетесь в любом месте экрана, а не с определенной кнопкой. Я пробовал просто использовать кнопку на раскадках, но не повезло. Ниже то, что я работаю до сих пор (опять-таки не кнопка конкретных) ...Отключить контроллер с помощью кнопки в swift

//DetailedViewController.swift 
override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { 
     self.dismissViewControllerAnimated(true, completion: nil) 
    } 

любую обратную связь или направление очень ценится!

ответ

0
@IBAction func buttonAction(sender: AnyObject) { 
    self.dismissViewControllerAnimated(true, completion: nil) 
} 

Положите кнопку в контроллер просмотра раскадровки и перетащите ее правой кнопкой мыши из маленького круга для этого действия на кнопку. В качестве альтернативы, создайте свою кнопку программно и вызовите addTarget(self, action:"buttonAction:") на кнопке.

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