に 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 を呼び出せばいいと思います。

Xamarin
iOS
Xcode

published

Ads

Read more!

amay077

Microsoft MVP(Xamarin). フルリモートワーカー. Geospatial Mobile app developer. Love C#.

amay077 amay077