Ios 直接在UIWindow中添加UIButton和UIExtField或在UIView中添加

Ios 直接在UIWindow中添加UIButton和UIExtField或在UIView中添加,ios,objective-c,uitableview,uiview,uibutton,Ios,Objective C,Uitableview,Uiview,Uibutton,我想了解一个简单的概念。我将构建一个简单的UI,它由UITableView、UIButton和UITextField对象组成。我将UITableView添加到UIWindow。现在我问您,将其他对象添加到对象中,包装到UIView或UIWindow中的最佳方式是什么。这两种方法的优缺点是什么?首先,您很可能希望使用UIViewController或UITableViewController,然后将其设置为窗口的rootViewController,而不是直接向窗口添加视图 然后,应将所需的其他视

我想了解一个简单的概念。我将构建一个简单的UI,它由UITableView、UIButton和UITextField对象组成。我将UITableView添加到UIWindow。现在我问您,将其他对象添加到对象中,包装到UIView或UIWindow中的最佳方式是什么。这两种方法的优缺点是什么?

首先,您很可能希望使用UIViewController或UITableViewController,然后将其设置为窗口的rootViewController,而不是直接向窗口添加视图

然后,应将所需的其他视图添加到视图控制器的托管视图中


直接添加到窗口的主要缺点是您无法获得对多界面方向的支持。

是的,很抱歉,我忘了提到控制器。毫无疑问,我使用它们来创建视图。始终根据MVC创建应用程序pattern@Mazzy我是回答了你的问题还是你需要更多的指导?