xcode 6を使用しています。ストーリーボードに[キャンセル]ボタンがあります。クリックすると、View Controllerを閉じて、元の場所に戻ります。そのため、ストーリーボードでは、キャンセルボタンをView Controllerに接続し、「Touchup」を「handleCancel」メソッドに接続します。
ボタンをタッチすると、「handleCancel」が呼び出されているのがわかります。私が置いたデバッグprintfsが表示されます。しかし、それは私の現在のビューコントローラーを却下しません。
@IBAction func handleCancel(sender: AnyObject) {
println("Calling handle Cancel")
self.dismissViewControllerAnimated(false, completion: nil)
}
他に何が足りないのか教えていただけますか?
ありがとうございました。
現在のコントローラークラスは何ですか?UIViewController?UINavigationController?等提示コントローラーのクラスは何でしたか?最後に、どのようなセグエを使用しましたか?不明な場合は、ストーリーボードの接続インスペクターを確認してください。これらの答えに基づいてさまざまなテクニックがあります。
たとえば、これがUINavigationControllerのプッシュセグエである場合は、次のようにビューをポップします。
self.navigationController?.popViewControllerAnimated(true)
とにかく、私たちに知らせてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加