从一个viewcontroller移动到带有navigationcontroller的其他viewcontroller时,控件不会显示在模拟器中

时间:2015-05-14 06:15:50

标签: ios objective-c xcode

我在我的mainViewController(Login)的开头放置了嵌入式Navigationcontroller,并添加了其他viewcontroller(Home)。在登录视图控制器中我有一个按钮,所以当我点击按钮它应该移动到HomeViewcontroller,为此我已经编写了按钮单击代码。它重定向到HomeView但有一些问题

1)模拟器显示为黑色页面,如果我将背景颜色设置为白色,则显示为白色 2)标签,文本框等任何其他被拖放到我家视图的字段都没有显示。但是如果我编写代码来生成我正在显示的标签或文本框。

我已经在我的标签上添加了约束(例如:welcome),但标签也没有显示,不仅标签显示任何其他静态字段,而且如果我通过任何标签或文本框的代码生成它显示。

当我删除navigationController时没有问题。

希望我能得到我的问题的答案。请帮我解决这个问题。在此先感谢

1 个答案:

答案 0 :(得分:0)

对于Buttonclick,我已经编写了如下代码,在HomeviewController中,我拖放了标签,文本框,按钮,但这些都没有显示

  • (IBAction)btnLogin:(id)sender {

    HomeViewController * destinationController = [[HomeViewController alloc] init];

    [self.navigationController pushViewController:destinationController animated:NO];

} 我正在重定向到homeView,但显示为黑屏,我改变了背景为白色,然后出现白色屏幕,但没有找到控件