Objective c 从Xib中呈现视图的问题

Objective c 从Xib中呈现视图的问题,objective-c,xcode,uiview,Objective C,Xcode,Uiview,我的TableView控制器上有一个注销按钮。当我点击它时,它运行以下代码,并且工作正常。它将您的登录状态更改为0(代码未显示),然后将您移至登录屏幕 - (void)moveToLogInPage { // PUSH THE VIEW TO LOGIN PAGE VIEW CONTROLLER UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:Nil]; UI

我的TableView控制器上有一个注销按钮。当我点击它时,它运行以下代码,并且工作正常。它将您的登录状态更改为0(代码未显示),然后将您移至登录屏幕

- (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”函数。

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

这可能是Mundi所指的,但我能够解决这个问题


你能详细说明一下吗?我明白了,我不应该从这个角度来称呼它,但是你能更详细一点吗?