Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。segueを使って画面遷移をしています。遷移先のbuttonを押すとunwindして親画面に戻るようにしたのですが、その際buttonに紐づけたactionメソッドが実行されなくて困っています。viewWillDisappearを使って見たのですが、親のViewのViewWillAppearより後に呼ばれてしまうため、他の方法を探しています。遷移先のbuttonが押された際にunwindしながら、遷移先で処理を実行するか、値を親のViewに渡すかしたいのですがどのような方法があるでしょうか。追記コメントを見て色々試して見た結果、遷移先のNavigationBarに直接buttonを配置して、Action及びunwindを設定するとダメでした。一度NavigationBar以外のところに設置してからActionとunwindを紐づけて、その後NavigationBarに入れると動きます。なるのかがよくわかりません。個の銅バッジ「遷移先のbuttonを押すとunwindして親画面に戻るようにしたのですが、その際buttonに紐づけたactionメソッドが実行されなくて」というのは、おかしい挙動です。Segueで戻るStoryboardの編集をして、Unwindのアクションメソッドが動作するか、確認してみてください。そのアクションメソッドが呼ばれないのでしたら、そのコードをここに掲示してください。期待通り呼ばれたら、開発中のプロジェクトと比較して、差異を探してみましょう。その差異の中に、原因があるはずです。4:13「遷移先のbuttonを押すとunwindして親画面に戻るようにしたのですが、その際buttonに紐づけたactionメ‌​ソッドが実行されなくて」別の方のコメントと同様ですが、これは紐づいているなら実行されないのはおかしいです。票0追記をいただいて、初めて問題の所在がわかりました。UINabvigationBarには、UIButtonではなく、UIBarButtonItemを配置してください。現状では、Unwindだけでなく、いかなるアクションメソッドもConnectできません。Storyboard上で、ナビゲーションバーに、UIButtonをドラッグして配置することができます。配置するとどうなっているか、ビューの階層状態を、確認してください。上図のように、UIBarButtonItemの上に、UIButtonが載っていることがわかります。この状態で、右クリック(Controlキー+クリック)してドラッグで、Connectすると、UIButtonからでなく、その下のUIBarButtonItemがConnect元となります。Outlineから操作すれば、UIButtonから引っ張ることができますが、むだにUIButtonとUIBarButtonItemの二段重ねになっていることを考えると、そもそもUIButtonを使わないという選択が合理的だと思います。(UINavigationBarにボタン以外の、たとえばUISearchBarなどのUIControlサブクラスを配置したい要請があることを、考慮して、UIBarButtonItem以外も配置できることになっているのでしょう。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。