呈现Xib视图的问题

呈现Xib视图的问题

问题描述:

我的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 = [SettingsSlideView createView]; 
[self.view addSubview:sliderView]; 

我只是麻烦包装我的头围绕如何从sliderView调用'moveToLogInPage'函数。

这可能是蒙迪所指的,但我能够解决我的问题与这个问题。

iOS: call method from a separate viewController

您不应该在视图中调用任何“移动到其他控制器”方法。这应该由控制器完成。只需在控制器中保留一个对视图的引用,并从那里移动到另一个控制器。

+0

你能详细点吗?我知道我不应该从视图中调用它,但是你可以进一步了解一些细节吗? – StephenCollins