2015-01-09 18 views
5

Đó là hành động nút:bỏ nsviewcontroller nhanh chóng không hoạt động

@IBAction func readyPressed(sender: NSButton) { 

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

Khi tôi nhấn nút, các công trình println, Segue công trình, nhưng NSViewController "Độ cứng" không đóng

+1

Hãy thử self.dismissViewController (tự) –

Trả lời

-7

hãy thử sử dụng

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

hoặc sử dụng

navigationController.popViewControllerAnimated (true)

như đã trình bày ở đây

how to dismiss a view controller in swift

+8

Đây không phải là câu trả lời được chấp nhận, kể từ khi câu hỏi là cho hệ điều hành MacOS không iOS. Xin vui lòng đọc kỹ hơn nó không nói UIViewController nhưng NSViewController. – Borzh

19

Hãy thử dòng này để đóng cửa sổ: self.view.window?.close()

2

Bạn phải thêm hành động từ nút First Responder - dismissController:

screenshot

Các vấn đề liên quan