【问题标题】:Problems presenting a view from a Xib从 Xib 呈现视图的问题
【发布时间】:2023-04-05 21:04:02
【问题描述】:

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

【问题讨论】:

    标签: objective-c xcode uiview


    【解决方案1】:

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

    【讨论】:

    • 你能详细说明一下吗?我知道我不应该从视图中调用它,但你能说得更详细一点吗?
    【解决方案2】:

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

    iOS: call method from a separate viewController

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多