【发布时间】:2016-01-10 08:36:41
【问题描述】:
我想知道如何在不使用xib 或storyboard 的情况下制作viewcontroller。所以在这种情况下,我会得到viewcontroller
PopupViewController* vc = [[PopupViewController alloc] init];
[self addChildViewController:vc];
[self.view addSubview:vc.view];
[vc didMoveToParentViewController:self];
我知道它必须与重写 init 方法有关,因为我们没有使用 initWithCoder ?
我知道我必须创建一个视图并将其设置为 PopupViewController 的 self.view,但我想知道我该怎么做。
编辑:是的,创建xib file 或在storyboard 中添加view controller 可能更容易,这是为了深入了解view controllers 的工作原理。
【问题讨论】:
-
在分配时或添加到超级视图之前将框架添加到您的视图控制器。还可以为您的视图进行一些视图自定义,例如背景颜色等。
标签: ios objective-c uikit