モーダルビューを二つ一気に閉じるって、できないの? | スマートフォンアプリ開発奮戦記

スマートフォンアプリ開発奮戦記

宮城県石巻市でスマートフォンアプリ開発の事業を営む筆者が、日々の営みを記録したブログです。

表記の件につき苦戦。

親から子のモーダルビューを呼び出し、更に孫のモーダルビューを呼び出してるのだが、孫から孫も子も閉じる方法はないか?と思って調べたところ、親の方で、孫を呼び出すときに子を閉じて孫を開けばよい、と出てきたが、これがどうしてもできない。

でナビゲーションコントローラーを使おうかなとも考えたが、全体がそうなってしまい、今回みたいな一部のみそういう動作をさせたい場合にはちょっと代償が大きい、ということで(大体作り上げているメインの画面のデザイン崩れるし)結局考えた策は、さも別なモーダルビューに移ったかのようにモーダルビューの上のビューを変える、というもの。

実はどっちのモーダルビューもスクロールビューに全てのコントロールを入れて実装しているので、この方法が今から作るには一番簡単ではないかと考え付いた。

にしても今日の午後はそれに費やされました。
もう根性尽きたので明日やります。