我有两个视图控制器。
第一个嵌入在Navigation Controller中。 在第一个视图控制器上有Bar Button Item,它通过segue连接到第二个视图控制器。将segue设置为Push。一旦我转到第二个视图控制器,就会有一个Bar Button Item,它是一个IBAction,应该关闭该页面,但是不会。
第二个View Controller代码:
import UIKit
class Page2ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func donePressed(_ sender: Any) {
dismiss(animated: true, completion: nil)
}
}
答案 0 :(得分:1)
在donePressed(_:)
函数中,访问导航控制器并调用popViewController(_:)
函数。
@IBAction func donePressed(_ sender: Any) {
navigationController?.popViewController(animated: true)
}