제출 단추가있는 사용자 로그인 페이지가 있습니다. 로그인 성공시 다음보기로 이동합니다.이 경우 웹 서비스를 호출합니다 (백엔드 DB의 데이터 유효성을 검사합니다) 성공 또는 실패에 따라 true 또는 false를 반환합니다.이 작업은 정상적으로 작동합니다.SOAP 메시지 값에 따라 다음보기 표시
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if (elementFound) {
soapResults = [string boolValue];
//NSLog(@"soapResultss = %@",soapResults);
}
if (soapResults)
{
x = 1; // x is 1 if username and password are correct.
}
else
{
x = 0;//x is 0 if username and password are incorrect
}
}
평균 동안 방법 내가 "를 클릭 제출 버튼"내이 같은 다음 뷰를 호출하려고 해요 (성공) :
을 그것이 내가 다음과 같은 NSXMLParser를 사용하여 값을 얻을 수있어,이다if(x==0)
{
}
else if(x==1)
{
[self.navigationController pushViewController:self.viewController animated:YES];
}
하지만 문제는 컨트롤이 "else if"부분에있는 "submit button click"으로 돌아 오지 않는다는 것입니다. 그리고 이것이 올바른 방법이 아닌 것 같습니다. 올바른 것이 무엇입니까? 이 일을하는 방법? 제발 제안 해. 고마워. 당신은 뷰 컨트롤러 객체와
[self.navigationController pushViewController:self.viewController animated:YES];
사용
[self.navigationController pushViewController:viewController animated:YES];
수단 "컨트롤이 다시 오지 않아"무엇을 명확히하십시오 작업 방법에
을 사용했다. – trojanfoe업데이트 된 질문. 감사합니다. – bapi
원본보기 컨트롤러를 대리자 개체로 사용하여 밀어 넣기보기 컨트롤러에서 사용자 지정 위임 프로토콜을 만들어야합니다. 이것은 팝되었을 때 상태를 원래보기 컨트롤러로 되돌리기 위해 사용됩니다. 참조 : http://stackoverflow.com/questions/11632043/use-of-delegates-to-communicate-between-view-controllers – trojanfoe