构建选项卡应用程序时,每个选项卡应该是视图还是窗口?
许多开发人员说您的应用应该只有一个窗口包含很多视图。其他开发人员说每个标签使用窗口。
哪种做法是正确的?
答案 0 :(得分:2)
iOS应用程序的一般规则是每个物理屏幕需要一个UIWindow实例。直到iOS添加了更好的多屏幕支持,并且较新的硬件能够原生支持应用程序镜像,大多数应用程序使用一个窗口,除非它明确支持第二个显示。
接下来,您希望一个UITabBarController显示UIViewController对象的实例。无论您使用哪种SDK来编写应用程序,此规则都应该成立,假设钛将其类映射回其原生的Objective-C对应项。
答案 1 :(得分:1)
该窗口在普通应用程序中没有很多视图,它只是在显示时托管视图。我从来没有听说过在选项卡视图中使用Windows,我有几个使用tabbarcontrollers的应用程序,我总是使用UIViewController子类(或UINavigationController子类)和它的笔尖中的视图 - 所有工作都很好。