【发布时间】:2016-03-05 07:20:32
【问题描述】:
我一直在尝试找出使用 UIViews 而不是 UIViewControllers 时可能出现的问题,但一直找不到任何问题,因此当出于某种原因通常建议使用 UIViewController 时,我一直在使用自定义 UIViews。
我更喜欢 UIViews 主要是因为据我所知,在为过渡制作自定义动画时,它们更容易操作。如我错了请纠正我。 此外,我以编程方式自定义所有内容,例如标签栏、导航栏等,因此对我来说,自定义 UIView 可以完成 UIViewController 所做的一切......
那么,使用单独的自定义 UIView 而不是新的 UIViewController 有问题吗?如果有,请赐教..!
编辑
我知道 MVC 模型,并且 UIViews 而不是 UIViewControllers 我的意思是忽略每个屏幕的整个 UIViewController 并使用 UIView 作为某些屏幕的所有对象的容器。
例如,当显示菜单屏幕时,我没有将 UIViewController 拉到它自己的“部分”,而是根本不做 UIViewController 而是使用作为容器的自定义 UIView 来做,绘制/添加所有内容在那里。其余“部分”也是如此。(设置、选项等)
这有问题吗?
【问题讨论】:
标签: objective-c uiview uiviewcontroller