안녕하세요 세 가지보기가 있는데 작동하지 않는 무언가를 얻고 싶습니다. 사용자가 특정 버튼을 누르면 그가 기록되었는지 여부를 확인하는 기본보기가 있습니다. 예를 들자면 그는 처음에 로그인보기로 이동하지 않고 B보기로 직접 전송됩니다. 성공적인 로그인 후 내가 B를보기로 이동이 코드를 가지고 :아이폰의 여러보기 간 이동
incidencias =[[MisIncidencias alloc]
initWithNibName:@"MisIncidencias"
bundle:nil];
[self.view addSubview:incidencias.view];
것은 그것이 아래가 보여 플러스 사용자가 다시 클릭 할 경우 로그인으로 돌아 간다 때문에 내가 로그인보기를 제거하고자하지만, 내가 추가하는 경우 :
[self.view removeFromSuperview];
전이나 [self.view addSubview:incidencias.view]
후, 난 그냥 기본보기로 리디렉션;
내가 분명히 설명했는지는 잘 모르겠지만 예를 들어 안드로이드에서 마무리를 호출하고 다음 활동을 호출하면 로그인 활동이 사라질 수 있지만 여기서는 아이폰에서 무엇을해야할지 모르겠다.
incidencias=[[MisIncidencias alloc]
initWithNibName:@"MisIncidencias"
bundle:nil
];
[self.view addSubview:incidencias.view];
login=[[LoginViewController alloc]
initWithNibName:@"LoginViewController"
bundle:nil];
[self.view addSubview:login.view];
가 incidencias 시작하기 때문에 잘 작동하지 않고에 로그인을 기다리지 않습니다 :
나는 다른 솔루션 모두보기 잇달아 추가하는 것입니다하지만 정말 잘 작동하지 않습니다 발견 끝.
감사
편집 : 나는
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex: (NSInteger)buttonIndex{
if(self.delegate)
[self.delegate loginSucceededFromController:self]
이 LoginViewController에
- (void)loginSucceededFromController:(LoginViewController*)viewController {
[viewController.view removeFromSuperview];
incidencias =[[MisIncidencias alloc]
initWithNibName:@"MisIncidencias"
bundle:nil];
[self.view addSubview:incidencias.view];
}
: LoginViewControllerDelegate 과의 ViewController 안쪽이 방법 : 나는 프로토콜을 추가 내 코드를 수정 한 BEON 감사는 } 오류가 발생했습니다. 의미 I ssue : 'LoginViewController *'유형의 객체에 'delegate'속성이 없습니다.
로그인이 성공하면 사용자가 경고를보고 ok를 클릭하면 위의 메소드가 호출됩니다.
그밖에 내가 뭘 추가해야합니까? 나는 아이폰으로 시작, 그리고 난 이해가 안 돼요 잘 대리인이 (내가 자바에서 온)
내 대답 fmi에 대한 귀하의 답변에 대한 내 답변보기 ... – beOn