我对实现自定义视图控制器感到有点困惑。我有一个观点,我想从窗口顶部向下滑动。视图上有三个按钮。当点击要删除的视图的按钮时,视图会下降。当再次敲击时,视图向上滑动/消失。我将下拉视图保存为nib文件。这是实施的最佳方法吗?或者我应该在主视图的笔尖中有视图吗? 我可以就如何设置它获得一些指导吗?
答案 0 :(得分:0)
通常的模式将每个视图存储在它们自己的XIB文件中,并与它们自己的视图控制器对象相关联。然后,您可以分配/初始化新的视图控制器并将其指向其XIB并以模态方式呈现它。一旦呈现,其VC响应其动作并与模型交互并更新其自己的视图。然后,您可以关闭该视图控制器及其视图以恢复到父视图控制器。
我注意到在SO中提到的模式,人们分配/初始化一个子VC,然后在他们现在的VC中,他们添加了查看newVC.view,但这对我来说似乎很不寻常。
如果您只是将一个子视图设置为部分覆盖屏幕,可能它不保证自己的VC,因为我认为我低估了您的使用,它的操作将映射到您当前的VC。在这种情况下,我会以编程方式创建其内容,或者只是作为第一个VC的XIB中的另一个视图,并在需要时将其设置为动画。