【发布时间】:2018-12-17 17:04:19
【问题描述】:
我有两个视图控制器。
第一个嵌入在Navigation Controller 中。 在第一个视图控制器上有Bar Button Item,它通过一个segue 连接到第二个视图控制器。 segue 设置为 Push。一旦我转到第二个视图控制器,就会有一个 Bar Button Item 这是一个 IBAction 并且应该关闭页面,但它没有。
第二视图控制器代码:
import UIKit
class Page2ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func donePressed(_ sender: Any) {
dismiss(animated: true, completion: nil)
}
}
【问题讨论】:
-
“push”的反义词是“pop”,而不是“dismiss”。
-
@rmaddy "pop" 的功能是什么
-
查看
UINavigationController的文档。
标签: ios swift uinavigationcontroller dismiss navigationcontroller