2014-05-23 4 views
1

segue를 사용하여 버튼 클릭시 다음 화면으로 이동해야하지만 조건은 웹 서비스를 호출하는 것입니다. 웹 서비스의 결과가 성공하면 로그인 화면에 계속 있어야합니다. 그러나 단순히 탐색 아래의 코드 ..segue를 사용하여 탐색하는 방법은 무엇입니까?

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ 
    if([[segue identifier] isEqualToString:@"loginbutton"]) 
    { 
     [self.sharedController setLoginDetailsDyanamic1:_strUsername.text password:_strPassword.text delegate:self]; 

     if ([[dictresult objectForKey:@"Response"] isEqual: @"Success"]) 
     { 
      DashBoardViewController *obj = [[DashBoardViewController alloc]init]; 
      [self.navigationController pushViewController:obj animated:YES]; 
     } 
    } 
} 
//delegates 
-(void)controllerDidFinishLoadingWithResult:(id)result; 
{ 
    dictresult = result; 
    NSLog(@" result ----- :%@",dictresult); 
    NSLog(@" result of key----- :%@",[dictresult objectForKey:@"Response"]); 
// if ([[result objectForKey:@"Response"] isEqual: @"Success"]) 
// { 
//  DashBoardViewController *obj = [[DashBoardViewController alloc]init]; 
//  [self.navigationController pushViewController:obj animated:YES]; 
//   
// } 

} 
-(void)controllerDidFailLoadingWithError:(NSError*)error; 
{} 
The result that i get in -(void)controllerDidFinishLoadingWithResult:(id)result is: 

결과를 사용하여 ----- : { 응답 = 성공; 토큰 = 2e8c0ef66a5ac15b8f61da080c26d056218a6172; errorCode = 0; }

어떻게 관리하나요? 내 단추를 다음보기로 연결했습니다.

+0

선택 1 : http://stackoverflow.com/questions/20715462/receiver-viewcontroller-has-no-segue-with-identifier-addsegue/20715545#20715545 선택 2 : http://stackoverflow.com/questions/23102978/swrevealviewcontroller-without-using-navigationcontroller/23105142#23105142 –

답변

1

귀하의 스토리 보드에을 설정하고이 코드 줄을 사용하여 다음보기 컨트롤러에 연결하십시오.

[self performSegueWithIdentifier:@"SegueIdentity" sender:self]; 

enter image description here

+1

좋은 이미지, 좋은 것 – Fattie

+0

나는 그것을 만들었습니다 – user2798258

+0

나는 그것을 만들었습니다. 하지만 위임자는 어디에서 추가해야합니까? 버튼을 클릭하면 다음 화면으로 이동합니다. – user2798258

관련 문제