2012-05-03 29 views
9

Tôi tất cả mọi người, Tôi hiện đang phát triển giao diện đăng nhập và mật khẩu cho một ứng dụng mới, và tôi muốn thực hiện một điều kiện riêng biệt, chỉ khi mật khẩu và đăng nhập là ok. Tôi đã tạo một Phân đoạn trong Bảng phân cảnh bằng kiểu "đẩy" và "loginMainIdentifier". Thư mục triển khai được viết như sau:Thực hiện một Storyboard Segue lập trình

- (IBAction)pushValidateButton:(id)sender { 

    if([loginText.text isEqualToString:@""] || [passwordText.text isEqualToString:@""]) 
    { 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Identification" message:@"Veuillez completer l'ensemble des cases SVP" delegate:self cancelButtonTitle:@"Revenir" otherButtonTitles:nil]; 
     alert.alertViewStyle = UIAlertViewStyleDefault; 
     [alert show]; 
    } 

    if(![loginText.text isEqualToString:@""] && ![passwordText.text isEqualToString:@""]) 
    { 
    //creation of the request 
     NSMutableString *string = [[NSMutableString alloc] initWithCapacity:100]; 
     NSString *string01 = @"http://89.82.227.112/Vico/login.php?l=&m="; 


     [string appendFormat:string01]; 
     NSString *string02 = loginText.text; 
     NSString *string03 = passwordText.text; 

     [string insertString:string03 atIndex:41]; 
     [string insertString:string02 atIndex:38]; 

     NSURLRequest *request01=[NSURLRequest requestWithURL:[NSURL URLWithString:string]cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; 

    //create the connection and start loading data 

     NSURLConnection *connection01 = [[NSURLConnection alloc] initWithRequest:request01 delegate:self]; 
     if(connection01) 
     { 
     //Create NSMutableData to receive data 
     //receiveddata is an instance declared elsewhere 
     receivedData = [NSMutableData data]; 
     } 
    } 
    [self performSegueWithIdentifier:@"loginMainSegue" sender:self]; 
} 

Tôi không hiểu tại sao nó không hoạt động với [self performSegueWithIdentifier:@"loginMainSegue" sender:self] ở cuối mã.

Có ai đó có manh mối về những gì còn thiếu để thực hiện phân biệt chỉ khi đăng nhập và văn bản được lấp đầy.

Cảm ơn bạn

Victor

Trả lời

5

Kiểm tra nếu tên được viết đúng chính tả (bạn đã viết trên đầu trang loginMainIdentifier, sau đó loginMainSegue trong code).

Đồng thời kiểm tra xem segue này có được kết nối từ toàn bộ viewController đến, tất nhiên, viewController đích.

+0

Cảm ơn bạn rất nhiều, lỗi chính tả chỉ nằm trong bài đăng của tôi. Nhưng tôi đã thay đổi kết nối của segue cho toàn bộ ViewController và nó hoạt động. Cám ơn bạn một lần nữa. Victor –

Các vấn đề liên quan