【问题标题】:View controller doesn't change after setting present controller设置当前控制器后视图控制器不会改变
【发布时间】:2014-10-09 06:06:49
【问题描述】:

我有 MainViewController,其中包含按钮(onclick pushViewController)。 在内页我写:

let vc = MainViewController(nibName: "View", bundle: nil);
self.navigationController?.presentViewController(vc, animated: true, completion: nil)

返回 MainViewController 后按钮不起作用(onlick 没有任何反应)

【问题讨论】:

  • 你能简单介绍一下模式细节的步骤吗?看起来您正在推送到第二个控制器,然后再次打开主控制器作为当前视图控制器?
  • 在 View.xib Maincontrollers view there are buttons. If click on them i change viewcontroller by method pushviewcontroller. In the second controllers 视图中有按钮。单击它们我想通过方法 presentcontroller 更改视图控制器并返回到主控制器。但是返回主控制器后,所有按钮都是可点击的,但没有任何动作。

标签: ios uiviewcontroller swift


【解决方案1】:

好的。这里的问题是导航。

1) 您正在使用 Push 打开第二个视图 2)您再次打开主视图,但存在

问题:

1) 呈现的视图控制器必须具有导航控制器才能进行推送。

2) 为什么要再次显示主视图。您可以直接使用 popToRootView 方法返回主视图。

【讨论】:

  • 视图控制器有导航控制器。因为我想要 viewDidload 方法调用
猜你喜欢
  • 2019-05-30
  • 2017-07-09
  • 2014-04-06
  • 1970-01-01
  • 2021-11-12
  • 1970-01-01
  • 2016-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多