2011-08-07 6 views
0

こんにちは順になるよう..私はiphoneプログラミング では非常に新しいですし、私は私の問題は、私が代表をundertandingの難しさを持っているということです複数のビューのiPhoneアプリ - スターター

ゲーム要素を持つ新しいアプリを作成しようとしています複数のビューを作成するこれは私がやったことです 次の画面に行くためにボタンが押されるたびに呼び出されるswitchviewメソッドを作成しました。

- (void)switchView:(UIView *)View1 toView:(UIView *)View2 
{ 

[UIView beginAnimations:@"" context:nil]; 
[UIView setAnimationCurve:0.75]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.window cache:YES]; 
[window addSubview:View2]; 
[UIView commitAnimations]; 



} 

私の問題は、私はビデオや利用者の位置を見つけ、更新するための、別の1のためのViewControllerを挿入するように指示した後にしたいということです。..

私からすべてのViewControllerをを扱う挿入する必要がありますAppDelegate.m または別の方法がありますか?

例えば次のコードは、通常、私はそれがとても例えばを押した後、ビデオプレーヤーと次の画面がポップアップボタンを開始作るのですかMediaPlayerViewController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
MediaPlayerViewController *vc = [[MediaPlayerViewController alloc] init]; 
[[self window] setRootViewController:vc]; 
[vc release]; 

[self.window makeKeyAndVisible]; 
return YES; 
} 

ためAppDelegate.mに入ります?

私はsmbdが手動でUINavigationControllerを実装しているように見えるあなたの説明とコードスニペットから...

Thanksss

+0

私はそれがWindowsベースのプロジェクトであることを忘れていました – hara

答えて

0

に答えることができるならば、それは本当に参考になるように初心者です - その過程で作成されましたあなた自身のために多くの仕事。

アップルはUIKitフレームワークの中核部分としてUINavigationContollerクラスを提供し、ユーザにビューの階層を提示します。この階層は、スタックが多数のUIViewControllerインスタンスで構成されるスタックデータ構造を使用して実装されます。スタックの使用法はナビゲーションパラダイムに適しています。ユーザーがナビゲーション階層を移動すると、より多くのビューがスタックにプッシュされます。たとえば、連絡先アプリを取ると、そのUINavigationControllerには最初にすべての連絡先をリストするUIViewControllerが含まれています。その後、ユーザーが連絡先名をタップすると、その連絡先の情報が提示されます。これは、連絡先の情報がUINavigationControllerのスタックにプッシュされている新しいUIViewControllerに変換されます。その後、ユーザーが連絡先リストに戻ると、連絡先情報UIViewControllerがスタックからポップされます。

これはすべて実際にどのように動作するかを確認する最も簡単な方法は、新しい「ナビゲーションベース」プロジェクトを作成し、そのコードを確認することです。

+0

ありがとうございました:)私はこんなに頑張っているので、これが私を助けてくれることを願っています。ありがとうございました – hara

+0

UINavigationControllerを見てきました。私はやったことがありますが、最初からのWindowsベースのアプリケーションでは、すべての作品はビデオで遊ぶ時間が来るまで完璧に動作します。 誰にも何らかの理由がありますか? – hara

+0

Windowsベースのアプリケーションの複数のビューは、ビデオとCCLocation Managerでどのように動作しますか? 誰でも助けることができますか?私はそれを働かせることはできません.. – hara

-1

私はあなたがモーダルビューとして提示することができる動画を再生するには、このを利用することができ、あなたは作り付けのビデオプレーヤーについて知ることがあります願っています:

MPMoviePlayerViewController * m_MoviePlayer = [[MPMoviePlayerViewControllerのalloc] initWithContentURL:PURL];

[self presentMoviePlayerViewControllerAnimated:m_MoviePlayer];