自动返回原点ViewController



我希望AddViewController在按下post后自动关闭并返回到tableViewController。它以前一直有效,但由于我将TableViewController更改为普通的ViewController,并将tableView作为子视图,它不再有效。。。这是我的addVC 的代码

@IBOutlet weak var postButton: CustomizableButton!
@IBOutlet weak var postBarButtonItem: UIBarButtonItem!
@IBOutlet weak var jobTextView: RoundText!

@IBAction func postPressed(_ sender: Any) {
if jobTextView.text != "" {
// Create and save a new job
let newJob = Job(text: jobTextView.text)
newJob.save()
}
}
override func viewDidLoad()
{
super.viewDidLoad()
self.navigationItem.rightBarButtonItem = postBarButtonItem
title = "What about your Job"
jobTextView.text = ""
jobTextView.becomeFirstResponder()
}

如何呈现AddViewController

如果你以模式呈现,你可以在你的postPressed中做dismiss(animated: true, completion: nil)

否则,如果它在导航堆栈中,则可以执行navigationController?.popViewController(animated: true)

最新更新