私はログインが必要な場合、ログインをポップアップする必要のある「ヘルパー」シングルトンクラスを持っています。私は、ログイン・ビュー・コントローラからの復帰をキャプチャしたいので、私は私のLoginViewControllerでプロトコルを実装し、シングルトンクラスで私のデリゲートを設定する必要がありますが、私がしようとするとしている:View Controllerを独自のデリゲートとして設定するにはどうすればよいですか?
loginController.delegate = self
Xcodeはしようとします私LoginViewController.swiftファイル内のプロトコル
loginController.delegate = self as! LoginViewControllerDelegate
:としてそれを修正
protocol LoginViewControllerDelegate {
func loginViewControllerDidReturn(identifier: String)
}
任意のアイデア?
これは問題を解決しました。どのように/私のプロトコルを実装する必要がありますか?私はそれらをView Controllerの.swiftファイルの先頭に追加しています。これは正しい場所ではありませんか? – toast
あなたはどこでもそれを行うことができます。デリゲートの場合、私は一般的にあなたと同じことをします:クラスのトップには – Dean
のデリゲートですが、これはあなたが扱っているシングルトンパターンデザインではなく、代表団です。関連性のないタイトルを編集します – Dean