pushViewController后的空白视图

时间:2017-08-24 09:48:10

标签: ios objective-c

经过一年的休息后回到iOS开发,这一切都是混乱。

执行下面的3行代码时,我会看到下面的模拟器截图。

我还尝试将LoginForm视图控制器添加为根视图控制器,除了我还看到一个空白屏幕。

如xcode截图所示,命名全部匹配。所有约束都是蓝色的。

我在LoginForm的viewDidLoad中包含了一个NSLog,我已经看到了点上的日志,但仍然没有显示任何内容。

我错过了什么,或做错了什么?我没有任何错误可以使用。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *view = [storyboard instantiateViewControllerWithIdentifier:@"LoginForm"];
[self.navigationController pushViewController:view animated:YES ];

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

尝试使用

[self presentViewController:myVC animated:NO completion:nil];

因为你的故事板似乎没有使用导航控制器。

答案 1 :(得分:0)

如果你有Xib文件

   Viewcontroller1 *viewController = [[Viewcontroller1 alloc] 
   initWithNibName:@"Viewcontroller1" bundle:nil];
   [[self navigationController] pushViewController:viewController animated:YES];

如果你有故事板

 Viewcontroller1*vc=[self.storyboard instantiateViewControllerWithIdentifier:@"Viewcontroller1"];
 [self.navigationController pushViewController:vc animated:YES];