2011-08-16 13 views
0

私は、ユーザーが自分の電話機から登録できるようにするiPhoneアプリを構築しようとしています。最初のページ(ログインフォーム)には、今すぐ登録ボタンがあり、これを行うための登録フォームが表示されます。別のUIViewからUIViewを自動的にロード

だから、ワークフローは以下のようになります。
1.ユーザ星アプリ、負荷アプリケーションは、ユーザーがそのユーザーが
3.ユーザーは、「登録]をクリックする必要があります登録する必要がありますと言って、UIAlert新しいものであることを検出し
2を形成今、」登録する(フォームB)私はこのような何か実行してアプリを改善したいどのように思ったんだけど


1.ユーザーがアプリを起動すると、負荷が形成
2.アプリケーションは、ユーザーがあることを検出新しい、ユーザーが登録する必要があると言うUIAlert
.登録フォーム(フォームB)が自動的に表示されます。私は次のようにフォームAののviewDidLoadでいくつかのロジックを実装しようとした

//initWithNib:@"RegisterForm" doesn't make a diff 
RegisterForm *formB = [RegisterForm new]; 
formB.navTitle = [NSString stringWithFormat:@"Register New"]; 
[self presentModalViewController:formB animated:YES]; 
[formB release]; 

しかし、もちろんのことは、そう、動作しません。誰が私が間違っているかを教えてくれますか?

ありがとうございます!

+0

なぜ機能しないのですか? –

答えて

0
-(void)viewDidLoad { 

If the user hasn't registered 
{ RegisterView *view = [[RegisterView alloc] initWithNibName:nil bundle:nil]; 
     [self presentModalViewController:view animated:YES]; 
     [view release]; 
} else { 

} 

} 

それとも、あなたは1つのXIBファイル内の複数のビューで作業している場合は、.hファイルでビューを定義し、XIBファイルでそれをリンクし、if文、その後のviewDidLoadで、同じを使用していますが、代わりにこのコードを使用してください:

[self.view bringSubviewToFront:registerView]; 

あなたが持っている質問を私に聞かせてください。

+0

最初の部分はまさに私が試みたものでした。しかし、動作しませんでした。 – dartarrow

関連する問題