私は5つの画面を持つアプリケーションを作成しており、各画面には「ホームボタン」というボタンがあります。ボタンをいくつかの画面の最初に戻す
ユーザーがホームボタンを押すと、ユーザーは最初の画面に戻る必要があります。
どうすればいいですか?
は、私はこのような別の画面上で各画面を追加してい:
[self.view addSubview:myview];
私は5つの画面を持つアプリケーションを作成しており、各画面には「ホームボタン」というボタンがあります。ボタンをいくつかの画面の最初に戻す
ユーザーがホームボタンを押すと、ユーザーは最初の画面に戻る必要があります。
どうすればいいですか?
は、私はこのような別の画面上で各画面を追加してい:
[self.view addSubview:myview];
UINavigationController
を押すviewController
の配列viewControllers
を持っています。
popコマンドの代わりにこの配列を操作できます。
ビュー間で階層を管理するには、既存のコントローラを使用する必要があります。しかし、とにかく、あなたができることは、各サブビューにremoveFromSuperview
を呼び出して、最初のビューをもう一度追加することだと思います。
[self.view.subviews makeObjectPerformSelector:@selector(removeFromSuperview)];
それとも、また、あなたがそれらを追加するビューにタグを付け、そしてスーパーから、あなたの最初のビューを削除しないようにするだけでタグ付けされたビューを削除することができます:あなたがこれを行うことができます。
iOSのナビゲーションについて最初に学びます。さまざまな画面間を移動するには、[self.navigationController pushViewController ...]と[self.navigationController popViewcontroller ...]を意味します – Gargo