Swift相当新鲜,请原谅我的无知。我有一个导航控制器,它链接到名为Profile的View控制器。在ProfileViewController.swift
中,如果不存在配置文件,我会将其打开到另一个视图控制器的位置。这是我目前所拥有的一个例子:
// ProfileViewController.swift
var profileExists = 0
override func viewDidLoad() {
super.viewDidLoad()
// Check if user has a profile. If so, go to view page; otherwise, bring up new profile view.
if profileExists != 1 {
// Create new profile page.
if let vc = storyboard?.instantiateViewController(withIdentifier: "EditProfileController") as? EditProfileViewController {
present(vc, animated: true, completion: nil)
}
print("Need to create new profile.")
}
//Scroll view size
ScrollView.contentSize.height = 1000
}
// Cancel button was pressed.
@IBAction func unwindToHomeScreen(segue:UIStoryboardSegue) {
}
我要做的是链接我的"取消" " EditProfile"中的栏按钮如果用户单击取消,则视图控制器将其关闭。但是,尝试从教程中复制示例并不起作用。我无法控制+将“取消”按钮拖动到“退出”按钮并使用已定义的展开segue。不太清楚为什么还没有。
关于我应该尝试解雇此视图控制器的最佳方法的任何想法?
答案 0 :(得分:1)
简单的电话
self.dismiss(animated: true, completion: nil)