2012-03-29 9 views
-2

私は5つの画面を持つアプリケーションを作成しており、各画面には「ホームボタン」というボタンがあります。ボタンをいくつかの画面の最初に戻す

ユーザーがホームボタンを押すと、ユーザーは最初の画面に戻る必要があります。

どうすればいいですか?

は、私はこのような別の画面上で各画面を追加してい:

[self.view addSubview:myview]; 
+0

iOSのナビゲーションについて最初に学びます。さまざまな画面間を移動するには、[self.navigationController pushViewController ...]と[self.navigationController popViewcontroller ...]を意味します – Gargo

答えて

0

UINavigationControllerを押すviewControllerの配列viewControllersを持っています。

popコマンドの代わりにこの配列を操作できます。

0

ビュー間で階層を管理するには、既存のコントローラを使用する必要があります。しかし、とにかく、あなたができることは、各サブビューにremoveFromSuperviewを呼び出して、最初のビューをもう一度追加することだと思います。

[self.view.subviews makeObjectPerformSelector:@selector(removeFromSuperview)]; 

それとも、また、あなたがそれらを追加するビューにタグを付け、そしてスーパーから、あなたの最初のビューを削除しないようにするだけでタグ付けされたビューを削除することができます:あなたがこれを行うことができます。

関連する問題