2012-02-13 3 views
0

iPhoneアプリでボタンを使わずに別のビューを呼び出す方法を見つけることができませんでした。iPhoneアプリでボタンを使わずに内部的に別のビューを呼び出す

たとえば、私は、条件が真または偽を返す処理カメラフレーム上で実行されているコードを持っています。私が望むのは、条件がtrueを返すとすぐに、別のビューを開いてカメラプレビュービューを閉じる必要があるということです。

、このような愚かな質問をして申し訳ありませんが、私はiPhoneの開発に非常に新しいです

おかげ

答えて

0

私はiOSのバージョンでは、次の作品ようにしてください前のiOS 5に午前とあなたはNavigationControllerを持っている場合:

MyNewViewController* boo = [[MyNewViewController alloc] initWithNibName:@"MyNewViewController" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:boo animated:NO]; 
[boo release]; 

それ以外の方法は分かりません。

0

私が理解しているのは、現在のビューを削除し、その直後に条件に基づいて新しいビューを読み込むことです。

ことがあれば... Xcodeで チェックこの

  • は、ブレークポイントを入れて... ユーティリティ(テンプレート)プロジェクト
  • show info方法を確認してください..start。バックボタン..checkフリップサイドビューで
  • とaction..the 1の文self.delegate Flip.....のこのタイプは...あまりにもそこ
  • をブレークポイント を入れて、今のアプリを実行します。..バックフリップサイドビューのプレス。 。あなたは

道徳的あなたはdelegates..major機能を学ぶべきである。..あなたのメインビューは、あなたがその機能に新しいビューをロードするために、あなたのコードを追加することができ、そのdismissal..soについて通知され に沿って続きますObjective-C

編集:

ユーザーの介入なしに自動的にメソッドを実行

- (void)viewDidLoad 
{ 
[self performSelector:@selector(ShowNewView) withObject:nil afterDelay:1.5]; // 1.5 seconds 
[super viewDidLoad]; 
} 


- (void)ShowNewView 
{ 
NewView *view = [NewView alloc] ........ Your code 
} 
+0

はい、あなたは正しいですが、事はそれがユーザーとの対話にプログラム的ではない行うべきである。すなわち、私はフリップを行うには、ボタンを使用したいいけないということです –

+0

これも簡単です..ちょうど15秒後に言うように発火するtimer..whichに基づいてこのメソッドを呼び出す... docsのNSTimerクラスを見てください – Shubhank

+0

あなたがそのcozのためにいくつかのコードスニペットを与えることができれば私は本当に立ち往生してくださいそこ。 –

関連する問題