从Xib呈现视图的问题

时间:2014-01-12 22:05:46

标签: objective-c xcode uiview

我的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'函数。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

iOS: call method from a separate viewController