如何在没有任何延迟的情况下将UIView作为子视图添加到Storyboard的视图中?

时间:2016-04-12 12:29:40

标签: ios objective-c uiview storyboard addsubview

我不确定我的头衔是否响应了我想问的内容,但让我解释一下;

我正在使用storyboard,我创建了“HomeViewController”并将其设置为自定义类。 另外,我想以编程方式创建一个视图,并将此视图添加到“HomeViewController”的视图中。

enter image description here

这些TabBar,GreenView和Logout按钮是必需的。因为我通过界面构建​​器添加它们以查看它们在屏幕上显示的速度以及每当我构建和运行我的应用程序时,这些组件的加载速度非常快。它们不会闪烁或在一秒钟后出现。他们很稳定!

这是一个简单的代码;

- (void)viewDidLoad {
[super viewDidLoad];

UIView *dummyView = [UIView new];
[dummyView setFrame:CGRectMake(0, 0, 200, 200)];
[dummyView setBackgroundColor:[UIColor yellowColor]];
[self.view addSubview:dummyView];}

当我运行我的代码时,我的视图中出现了带有黄色的dummyView,是的,但延迟了几秒钟。这真烦人!

你可以给我任何想法吗?当我使用.xib时,我没有这样的问题。

  • 在我的应用程序启动时,我应该怎么做才能显示我的视图 任何延误?
  • viewDidLoad方法对此有用吗? loadView方法怎么样?
  • 我在故事板上遇到这个问题的原因是什么?

更新

我要上传.gif:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,这真的很傻。 在我的项目中没有任何SplashScreen。因此,它立即启动我的主要,看起来像一些延迟后出现的视图。

我添加了SplashScreen,一切都应该是这样!