我是iOS编程的新手,我正在浏览Jeff LaMarche的iPhone开发书David Mark。在其中一个应用程序中,我使用了本书中的代码,一切正常。该应用程序有两个UIViews(一个是风景UIView,另一个是肖像UIView)。只是为了看看会发生什么,我将肖像UIView移动到Interface构建器主窗口中的第二个。然后我执行了应用程序。景观视图现在立即出现,而不是肖像UIVIew。我回到应用程序并检查默认的“视图”插座是否仍然映射到Portrait UIView,它现在显示为主窗口中的第二个视图。
为什么会这样?我认为默认视图插座始终指向显示的第一个UIView。
主窗口中的外观顺序是否确定在执行时首先显示哪个UIView?
由于
保
答案 0 :(得分:0)
我不太确定你的意思,但我可以告诉你,你是不是需要单独的肖像或风景视图。您只需使用子视图的autoresizingMask
即可在视图中动态布局。
你说默认视图出口始终指向第一个UIView
是错误的。默认视图插座在该XIB文件所有者的“连接”中定义。您有一个视图连接,您可以将其设置为相应的UIView
。
如果您需要额外信息,请回复;)