に Unwind Segue について書きましたが、載せきれなかったことを補足します。
上記Tipsでは、Unwind Segueを作るのに、ボタンとExitを結んでますが、PerformSegue
で Unwind Segue を使いたい場合もありましょう。
PerformsSegue
に渡す Identifier はどこで付与するの?とあちこち探しましたが、どうも現在の Xamarin Studio(のiOSデザイナ)はまだ対応していないようです。というか、そもそもコントロールから引っ張るタイプのUnwind Segueしか作れないみたいです。
Xcode の Interface Builder では
にあるように、「ViewControllerのアイコンをExitアイコンへControl+ドラッグ&ドロップする」で、”Manual” Unwind Segue が作成できるのですが、Xamarin Studio では、それっぽい操作をしても反応がありません。
当然ながら、Xcode で作成した Segue は Xamarin Studio でも使えるので、Manual Unwind Segue の作成と Identifier の付与は Xcode で行って、Xamarin側で PerformSegue
を呼び出せばいいと思います。