如何更改为另一个视图控制器(解释清楚)
Posted
技术标签:
【中文标题】如何更改为另一个视图控制器(解释清楚)【英文标题】:How do I change to another view controller (clearly explained) 【发布时间】:2018-07-30 02:16:49 【问题描述】:这可能是一个愚蠢的问题,但由于我在其他任何地方都没有找到答案,所以我会在这里问它。
我的问题是:如何更改正在查看的视图控制器。在我的情况下,我希望用户打开应用,如果用户尚未填写设置表单,应用将从 主页 更改为 设置页面.
public override void ViewDidLoad()
base.ViewDidLoad();
//Initial setup check
dataBase.SetBool(false, "setUpComplete");
if (dataBase.BoolForKey("setUpComplete") == false)
//Code to change page here
感谢任何决定回答这个问题的人!
【问题讨论】:
【参考方案1】:你可以这样试试
public override void ViewDidLoad()
base.ViewDidLoad();
//Initial setup check
dataBase.SetBool(false, "setUpComplete");
if (dataBase.BoolForKey("setUpComplete") == false)
var objSetUpViewController=new SetUpViewController()
this.NavigationController.PushViewController (objSetUpViewController, true);
else
//If setup completed move on HomeViewController
var objHomeViewController=new HomeViewController()
this.NavigationController.PushViewController (objHomeViewController, true);
【讨论】:
您好,感谢您的回复。我有点想知道在哪里定义 ViewControllers 的名称。我已经使用了两个页面的故事板 ID,但它似乎不起作用。如果您能详细说明,将不胜感激。 如果您为此创建另一个问题(清楚地解释)而不是拖动这个线程,那就太好了。我们会在那里讨论。 通过右键单击您的项目(如 HomeViewController..etc)添加新的 ViewController以上是关于如何更改为另一个视图控制器(解释清楚)的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7:如何在一个视图控制器中将状态栏文本颜色更改为白色,在第二个视图控制器中更改为黑色?
目标c - 更改为viewcontroller的另一个navigationcontroller
如何通过 AlertView 切换到另一个 ViewController 并执行 segue?