Iphone 自定义视图控制器帮助

Iphone 自定义视图控制器帮助,iphone,objective-c,ios,core-animation,Iphone,Objective C,Ios,Core Animation,对于实现自定义视图控制器,我有点困惑。我有一个视图,我想从窗口顶部向下滑动。视图上有三个按钮。当点击视图下降按钮时,视图下降。当再次点击时,视图向上滑动/消失。我将下拉视图保存为nib文件。这是最好的实施方法吗?或者我应该在主视图的nib中创建视图? 我可以得到一些关于如何设置它的指导吗?通常的模式将每个视图存储在它们自己的XIB文件中,并与它们自己的视图控制器对象相关联。然后,您将alloc/init新的视图控制器,并将其指向其XIB,然后以模态方式呈现它。一旦它被呈现出来,它的VC就会响应它

对于实现自定义视图控制器,我有点困惑。我有一个视图,我想从窗口顶部向下滑动。视图上有三个按钮。当点击视图下降按钮时,视图下降。当再次点击时,视图向上滑动/消失。我将下拉视图保存为nib文件。这是最好的实施方法吗?或者我应该在主视图的nib中创建视图?
我可以得到一些关于如何设置它的指导吗?

通常的模式将每个视图存储在它们自己的XIB文件中,并与它们自己的视图控制器对象相关联。然后,您将alloc/init新的视图控制器,并将其指向其XIB,然后以模态方式呈现它。一旦它被呈现出来,它的VC就会响应它的动作,与模型交互并更新自己的视图。然后,可以关闭该视图控制器及其视图,以恢复到父视图控制器

我注意到在中提到的一种模式,人们先分配/初始化一个孩子的VC,然后在他们现在的VC中添加子视图newVC.view,但这对我来说似乎很不寻常

如果你只是有一个子视图,它正在被设置动画以部分覆盖屏幕,也许它不保证它自己的VC,因为我认为我低估了你的使用,它的动作会映射到你当前的VC。在这种情况下,我要么以编程方式创建它的内容,要么在XIB中为您的第一个VC创建另一个视图,并在需要时设置动画