2014-01-12 2 views
0

TableView 컨트롤러에 로그 아웃 버튼이 있습니다. 때 그것을 다음 코드를 실행 및 그것을 잘 작동합니다. 로그인 상태를 0 (코드에 표시되지 않음)으로 변경 한 다음 로그인 화면으로 이동합니다.Xib에서보기를 표시 할 때의 문제

- (void)moveToLogInPage { 

    // PUSH THE VIEW TO LOGIN PAGE VIEW CONTROLLER 

    UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:Nil]; 
    UIViewController *vc = [mainStoryBoard instantiateViewControllerWithIdentifier:@"loginPage"]; 
    [self presentViewController:vc animated:NO completion:nil]; 

} 

하지만 내가하고 싶은 것은 TableView 컨트롤러에서 로그인 버튼을 옆에서 밀어 넣은 Xib로 옮기는 것입니다. 슬라이더는 다음 코드로 설정되며 잘 작동합니다. 난 그냥 문제가 sliderView에서 'moveToLogInPage'함수를 호출하는 방법 주위에 내 머리를 포장하는 데 문제

sliderView = [SettingsSlideView createView]; 
[self.view addSubview:sliderView]; 

.

답변

0

보기에서 "다른 컨트롤러로 이동"메서드를 호출하면 안됩니다. 그것은 컨트롤러에 의해 수행되어야합니다. 컨트롤러의 뷰에 대한 참조를 유지하고 거기에서 다른 컨트롤러로 이동하십시오.

+0

정교하게 설명 할 수 있습니까? 나는 그것을보기에서 불러서는 안된다는 것을 알았지 만 조금 더 자세하게 들어갈 수 있을까요? – StephenCollins

관련 문제