![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
No.1です。
> ちなみに、以下をシームレス(親を感じさせない)に実現するにはどう実装すればいいかアイデアありませんか?
具体的には、親VCのviewDidAppearタイミングで
子VCに遷移(performSegueWithIdentifier)
するだけでよいと思います。
(子VCがdismissしたら、親VCがまた現れようとしてviewDidAppearが
呼ばれるのでそのタイミングでまた子VCに遷移する)
あと、画面遷移時のアニメーションもOFFにした方がよいかもしれません。
No.1
- 回答日時:
たぶん、あなたが思っている通りの構造を実現するのは難しいと思います。
なぜなら、全てのオブジェクトには親子関係があるからです。
最初のViewControllerだって、UIWindowオブジェクトの子供です。
自ViewControllerが新しいViewControllerを生成して、
自分自身を消すには、自分のことを知っているオブジェクト
(基本的に親オブジェクト)に「俺のことを忘れて、代わりに
あたらしいやつのことを覚えてくれ」と言わなければなりません。
あなたがやりたいことを実現するには、少し構造が異なりますが
以下のようにするのが簡単だと思います。
・親ViewController(以下親VC)と子ViewController(以下子VC)の2つを作る。
・親VCは、子VCを作るだけ。
・メインのゲーム処理は全て子VCで処理する。
・ステージクリアしたら、子VCはdismissViewControllerで終了する。
・子VCがdismissされ親VCに戻ってきたら、親VCは新しい子VCを生成する。
つまり、子供が死ぬたびに親が何度も同じ子供を産み直せばよいということです。
ありがとうございます。非常に納得しました。
ちなみに、以下をシームレス(親を感じさせない)に実現するにはどう実装すればいいかアイデアありませんか?
・ステージクリアしたら、子VCはdismissViewControllerで終了する。
・子VCがdismissされ親VCに戻ってきたら、親VCは新しい子VCを生成する。
質問回答に質問で恐縮ですが、ご助言いただけると幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オンラインゲーム VCしながらゲームしたい… 2 2022/06/11 16:04
- モニター・ディスプレイ PCゲームで急にFPSが落ちました 2 2022/11/18 00:42
- CPU・メモリ・マザーボード ゲーミングpcのファンのことについて教えて欲しいです。 6 2023/03/05 07:44
- その他(SNS・コミュニケーションサービス) ゲームでボイスチャットを使いたいんですが、親にどう説明したらいいですか 2 2022/08/03 14:07
- その他(ゲーム) プレーステーション(PS5)のVCパーティーについて 1 2023/01/18 12:10
- 夫婦 メンヘラ女にはメルタル持ちません... 旦那がモンハンやってて、VCしたりしてて女の子と仲良くメッセ 4 2022/08/08 18:55
- X(旧Twitter) 友達が欲しいです。 4 2023/03/22 22:08
- ノートパソコン パソコンの買い換え アドバイスください。初心者です。 ・長く使いたいため 新品 Windows11ノ 4 2022/04/05 23:12
- CPU・メモリ・マザーボード 質問お願いします 「「RAM2GB+拡張4GB」などと書いてあるのは、搭載されているメモリ(RAM) 6 2023/08/28 12:31
- Windows 10 PCでゲームをやるとPC再起動必須のフリーズになります 4 2023/02/17 11:29
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「オプション機能」が無くなった
-
アプリ制作リリースの流れを知...
-
1番精密な画像検索サイト(アプ...
-
写真のポーズ変える事が出来る...
-
iPhone11を使ってます。 楽天銀...
-
マッチングアプリのTinderしか...
-
割り勘電卓アプリのオススメ教...
-
Player.exeが開けない
-
Amazon fire tv stick の Silk ...
-
iAEONアプリの使い方について教...
-
ハッピーメールっていうマッチ...
-
WindowsのiTunes はアプリの評...
-
Android 楽天モバイルで、着信...
-
マッチングアプリで毎日足跡を...
-
新幹線EXアプリについて
-
起きてiPhoneを確認したところ...
-
エラーコード(0xc000007b)でア...
-
広告ブロックアプリ入れてみた...
-
なぜマッチングアプリのプロフ...
-
スマホ上にあるカレンダーで、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レイノルズ数が4000より大きい...
-
gcc13.2のバグ?
-
オートマトン: npdaとdpdaの違い
-
google maps editorをtableタグ...
-
Objective-c 画面遷移について
-
selectにline-heightがきかない...
-
一次遷移の特徴として裸地から...
-
CSSが反映されない(IE)
-
MacBookでフルスクリーンを 解...
-
自らのViewControllerにsegueする
-
JavaScriptを拒否するユーザー
-
リスティングいたずらクリック防止
-
jqueryuiのスライダーのバグに...
-
プルダウンメニューが動画の下...
-
oppo reno 7A
-
フォルダーに緑のレ点と赤の✖が...
-
特定ユーザに対してのみアプリ...
-
VB.net webアプリケーション 戻...
-
Beckyのアドレス帳を上下に移動...
-
Linuxでの開発環境構築や設定の...
おすすめ情報