我已经创建了一个注册表单,用户可以在其中选择他的性别。在点击性别按钮时,我需要显示自定义视图。我想使用Storyboard创建视图,但我无法处理,因为我无法在View Controller的主视图中添加该视图。请看下面的图片。我希望将视图与View Controller的主视图分开,并且在用户点击性别按钮时以编程方式添加该视图。如何在视图板中将视图添加到ViewController的主视图中?
3
A
回答
0
你不能一个UIView添加到故事板画布上,它需要被包含在一个UIViewController。
的选项有:
1)为您的UIView子类一个XIB文件,设计它。 然后通过在主包上调用-loadNibNamed:来导入它。
2)以编程方式在您的UIView子类中进行设计布局。
3)将容器视图添加到主VC,并使用它生成的视图控制器来设计性别视图。然后,您可以将其隐藏起来,并在点按性别按钮时显示它。
+0
我知道这些方法,但我只是想,如果我可以从这些方式分开工作,但似乎不可能。 – Developer 2014-10-01 12:00:44
0
•把它作为一个子视图
•设计它
•把它放回那里的视图控制器的
相关问题
- 1. 将子视图添加到子视图中的按钮的主视图 - android
- 2. 添加子视图到主视图在tableViewController添加子视图到表视图,而不是在swift视图
- 3. 如何将类添加到主故事板中的视图
- 4. Swift将viewController作为子视图添加到其他视图
- 5. 如何在Swift的主视图中添加子视图
- 6. 故事板将viewcontroller的视图添加到另一个视图控制器iOS5 +
- 7. 将viewController视图添加到UIScrollView
- 8. 如何将视图添加到Android中的滚动视图?
- 9. 如何在视图中添加表格视图和视图
- 10. 如何添加子视图到视图
- 11. 将多个视图添加到视图
- 12. 将视图添加到滚动视图
- 13. segue将视图添加到视图
- 14. 将UINavigationController添加到主视图以外的视图
- 15. 如何将图像添加到视图
- 16. 如何将地图视图添加到OpenGL ES视图?
- 17. 如何获得集成到项目主视图中的额外视图的ViewController?
- 18. 如何在android中添加视图到另一个视图?
- 19. 如何在android中添加页脚视图到列表视图?
- 20. NSOperation不会将子视图添加到主视图
- 21. 将uiview作为子视图添加到主视图
- 22. 将视图视图添加到窗口子视图
- 23. iOS - 将子视图添加到子视图控制器视图
- 24. 将textView作为视图的子视图并将此视图添加到视频
- 25. 如何将子视图添加到子视图的滚动视图
- 26. 如何添加动画到一个视图,而它被添加到主视图
- 27. 如何将子视图添加到class2上的class1视图?
- 28. 如何在不同视图中添加文本视图和图像视图
- 29. 将部分视图加载到主视图中AngularJS
- 30. 将视图添加到分割视图中的根控制器
如果你真的需要分开视图控制器的看法,那么你应该把它放到XIB文件之外,使用'UINib loadNib'编程获取它。如果你想保留在当前的故事板中,你应该将视图设置为隐藏,然后只是改变框架和可见性 – Szu 2014-10-01 11:34:59
@Szu你是对的,我已经意识到这个想法,但我真的不想这样做。我在想如果Apple允许在UIViewController的主视图之外添加视图,那么它必须赋予设备/功能在该UIView上工作。如果您看不到它,只需添加视图有什么好处。我认为它是非常错误的。它必须改变,苹果应该提供一些东西,以便开发人员能够从事这种观点! – Developer 2014-10-01 11:59:11
@Developer你是对的。目前,我们不得不在主要故事板上拖动这个视图,然后再对它进行更改,我们必须在其外面进行设置。 – 2014-10-01 12:49:32