2015-01-09 4 views
5

Это действие кнопки:уволить nsviewcontroller быстры не работает

@IBAction func readyPressed(sender: NSButton) { 

    self.dismissController(Hardness) 
    println(1) 
    self.performSegueWithIdentifier("manual", sender: self) 
    } 

При нажатии на кнопку, Println работы, работы непосредственно перейти, но NSViewController «Твердость» не закрывает

+1

Попробуйте self.dismissViewController (Self) –

ответ

-7

Пожалуйста, попробуйте использовать

self.dismissViewControllerAnimated (true, completion: {});

или использовать

navigationController.popViewControllerAnimated (истинный)

, представленные здесь

how to dismiss a view controller in swift

+8

Это не должно быть принято отвечать, так как этот вопрос является для MacOS не прошивкой. Пожалуйста, прочитайте более внимательно, он не говорит UIViewController, но NSViewController. – Borzh

19

Попробуйте эту строку, чтобы закрыть окно: self.view.window?.close()

2

Вы должны добавить Действие от кнопки к первой Ответчик - dismissController:

screenshot

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