【发布时间】:2020-07-17 23:08:44
【问题描述】:
我有一个 mainViewController,按一个按钮显示 Navigation VC 的 vc1,然后按一个按钮转到 vc2 然后 vc3,在 Navigation VC 的 vc3 上按一个按钮后,我想关闭整个 Navigation VC 并使用关于vc3 在 mainViewController 上进行设置。
下面是我的vc3,猜猜我应该在@IBAction func onContiuneEditing 中的navigationController?.dismiss 之前添加代码?
提前谢谢你!
class PhotoViewController: UIViewController {
var photo: Photo! = nil
@IBOutlet var imageView: UIImageView!
@IBOutlet var dateLabel: UILabel!
@IBOutlet var filterLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
imageView.image = UIImage(data: photo.currentImage)
dateLabel.text = String(photo.date.description.split(separator: " ")[0])
filterLabel.text = photo.filter
// Do any additional setup after loading the view.
}
@IBAction func onShare(_ sender: Any) {
let activityController = UIActivityViewController(activityItems: [imageView.image!], applicationActivities: nil)
self.present(activityController, animated: true, completion: nil)
}
@IBAction func onContiuneEditing(_ sender: Any) {
navigationController?.dismiss(animated: true, completion: nil)
}
【问题讨论】: