2011-07-25 34 views
0

我需要加載一個視圖中的用戶登錄ID後。要確定有腳本,如果合併的用戶名和密碼是正確的,我有以下代碼:如何以編程方式在目標c中加載另一個視圖?

-(IBAction)buttonClicked:(id)sender { 

    NSURL *url = [NSURL URLWithString:@"................."]; 
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
    [request addPostValue:gebruikersnaam.text forKey:@"gebruikersnaam"]; 
    [request addPostValue:wachtwoord.text forKey:@"wachtwoord"]; 

    [request setDelegate:self]; 
    [request setDidFinishSelector:@selector(requestFinished:)]; 
    [request setDidFailSelector:@selector(requestFailed:)]; 

    [request startSynchronous]; 

    NSString *toegang = [NSString stringWithFormat:@"%@", [request responseString]]; 

    int level = [toegang intValue]; 
    if(level == 0){ 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Inloggen mislukt!" message:@"Het inloggen met het opgegeven gebruikersnaam en wachtwoord is mislukt. Probeer het opnieuw" delegate:self cancelButtonTitle:@"Probeer Opnieuw" otherButtonTitles:nil]; 

     [alert show]; 
     [alert release]; 
    } else { 
     [self.view removeFromSuperview]; 
    } 
} 

我如何引發另一視圖中else {statement?我需要當用戶登錄應用程序啓動時不被加載視圖,和..

+0

爲什麼會附上一個'php'標籤? – Wrikken

+0

對不起,開始收到的數據來自PHP頁面。我也意識到這與問題無關。對於那個很抱歉。 – Jack

回答

0

如果定義編程您的觀點,那麼你可以使用:

MyUIView* subview = [[[MyUIView alloc] initWithFrame:CGRectMake(...)] autorelease]; 
[self.view addSubview:subview]; 

如果您需要更多的幫助,請說明你想如何定義你的UIView

+0

實際上,我沒有用於加載其他視圖的XIB文件。但只有.m和.h文件。 – Jack

+0

這非常好。然後你實例化你的UIView,並將其作爲子視圖添加,如上所示。 – sergio

相關問題