2012-05-04 9 views
0

私は単語ゲームを作っています。私はナビゲーションについて助けが必要です。このゲームはメニューから始まり、そのメニューから 'ゲームを作成'をクリックすると 'GameViewController'が開きます。このGameViewControllerでは、正しい単語のときに単語を送信できます。ポップアップは 'RightWordViewController'です。間違っている場合は、「WrongwordViewController」が正しく、間違って、ゲームに戻るボタンがあります。モーダルにViewControllerを提示する

GameViewControllerには、単語を送信した後を除いて完全に動作するメニューボタンもあります。あなたが既に正しいか間違った言葉を提出したときに、GameViewControllerのメニューボタンをクリックすると、メニューボタンが右か間違ったView Controllerに戻ってきます。私はこれがなぜ起こっているのか理解しています、私はそれを修正する方法を知りません。私はdismissModalViewcontrollerを使用して現在の背後のビューを表示します。それは正しいか間違ったViewcontrollerです。これを修正して誰かが私を助けることを願っています。

-(IBAction)switchview:(id)sender { 
GameViewController *game = [[GameViewController alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:game animated:YES]; 

メインビュー(メニュー)へGameViewcontrollerから行くメニューボタンをゲームへのメニューから行くために

私は単語の正しいか間違って、これらの画面を提出したとき(それはそう現在の画面を閉じます。ポップアップし、私は、このボタンの右をクリックしますか、間違っているが、私はOFCを望んでいないものを...再び現れるだろうというとき)

-(IBAction)switchback:(id)sender {[self dismissModalViewControllerAnimated:YES]; 

が行き正しいか間違っどちらか私が使用します。

if ([labelsText.text isEqualToString: textview.text]){ 

RightWordViewController *Rightword = [[RightWordViewController alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:RightWord animated:YES]; 
} 

else 
{ WrongWordViewController *Wrongword = [[WrongWordViewController alloc]  initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:WrongWord animated:YES]; 
} 

そして時に右でイムまたは間違ったビューコントローラ

-(IBAction)switchback3:(id)sender { 
GameViewController *game = [[GameViewController alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:game animated:YES]; 

ゲーム画面に戻ってのために私は誰かが私にいくつかの本当に明確な説明やいくつかのサンプルコードを与えることができることを望みます。また、あなたが再びのViewControllerをあらかじめ設定する必要はありません方法...ちょうど正面に1つのthatsのを却下...

[self dismissModalViewControllerAnimated:YES]; 

、ステータスを設定するgameviewコントローラにブール値を追加します。switchback3で

答えて

0

正しいか間違った表示を表示するかどうかをチェックする。

+0

ありがとう、私はこれを試してみましたが、問題は私がこれを好きになると、私はGameViewControllerに戻りますが、すべての単語はまだ提出され、新しいランダムな単語になりませんViewDidLoadセクションの読み込み) – Kevin

+0

私はgameviewcontrollerのbooleanで何を意味するのか分かりません – Kevin

0

使用 - (IBAction)switchback3:(id)送信者{ [self dismissModalViewControllerAnimated:YES];

正しい/間違ったビューコントローラを表示する前に、送信した単語をリセットしてください。ビューを提示していて元に戻る必要がある場合は、dismissModalViewControllerを使用してください。

関連する問題