2011-08-16 145 views
0

我試圖建立一個iPhone應用程序,允許用戶從他們的手機本身註冊。在第一頁(登錄表單),我有一個「立即註冊」按鈕,顯示一個註冊表單來做到這一點。從另一個UIView自動加載UIView

所以現在的工作流程是:
1.用戶星應用,負載形成一個
2.應用檢測用戶是新的,UIAlert地說,用戶需要註冊
3.用戶必須點擊「註冊現在,」註冊(B型)

我不知道我怎麼會做這樣的事情改進應用:
1.用戶啓動應用程序,負載形成一個
2.應用程序檢測到用戶新,UIAlert說,用戶需要註冊
3.登記表(表格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 { 

} 

} 

或者,如果你與一個XIB文件中的多視圖的工作,定義.h文件來看,它在XIB文件鏈接,然後在viewDidLoad中,如果語句中使用的相同,但使用此代碼代替:

[self.view bringSubviewToFront:registerView]; 

希望這有助於!問我你有任何問題。

+0

第一部分正是我所嘗試的。雖然沒有工作。 – dartarrow