1
私の無知を許すために、かなり新しいです。私はプロファイルと呼ばれるビューコントローラにリンクされているナビゲーションコントローラを持っています。 ProfileViewController.swift
私はプロファイルが存在しない場合、別のView Controllerを開く場所に持っています。ここで私は現時点で持っているものの例です: 現在開いているView Controllerを解除するには?
// 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」ビューコントローラでの私の「キャンセル」バーボタンにリンクされて。しかし、チュートリアルからの例を複製しようとしていません。私は、[キャンセル]ボタンを[終了]ボタンにドラッグ&ドロップし、定義された巻き戻しセグを使用することはできません。なぜ今すぐにはわからない。
このビューコントローラを却下しようとしている最善の方法に関するアイデアはありますか?
感謝。だから、私はこのコードが却下されることを理解していますが、キャンセルボタンを実際の関数にリンクするにはどうしたらいいですか? EditProfileViewController.swiftの中で '@IBAction func dismissProfileView(sender:AnyObject){'と定義されていますが、左側にView Controllerを右クリックすると表示されません。ボタン。 – LewlSauce
@LewlSauceストーリーボードのリンクビューでは、右のパネルに間違ったファイルが表示されることはありませんか? –
ああ私は誤解しました。私はそれを得ることができました。どうもありがとう! – LewlSauce