开发简易天气应用与依赖管理指南
1. 控制器与转场
在开发应用时,每个控制器负责屏幕上的一个视觉组件。有些控制器负责整个屏幕区域,有些则只负责部分区域。由于我们主要在小设备上开发,所以重点关注占据整个屏幕的控制器,但这些原则也适用于更复杂的视图控制器层次结构。
转场(segue)是展示新屏幕的关键概念,它是从一个视图控制器到另一个视图控制器的无缝过渡。通过转场,我们可以将应用中的不同场景链接起来,甚至在视图控制器之间传递信息。每个转场在从一个场景过渡到另一个场景时都可以定义不同的动画效果,并且转场与故事板(storyboard)紧密相关。
下面是创建第一个转场的步骤:
1. 创建转场 :按住 Ctrl 键,从视图控制器或按钮拖动到要显示在屏幕上的视图控制器。例如,从主屏幕的“收藏夹”按钮开始拖动,然后放到下一个视图控制器(收藏夹视图)上。
2. 选择动作 :松开鼠标后,会弹出一个小窗口,要求选择使用的动作。这个动作将定义新视图控制器在屏幕上的显示方式。我们可以使用“Push”(已弃用)选项,但在其他情况下,其他选项可能更好。
3. 添加连接 :选择动作后,两个视图控制器之间的连接将添加到故事板上。这个链接表示两个屏幕之间的关系。
我们可以选择转场并在右侧的属性面板中添加标识符,该标识符可用于通过代码触发转场。例如,所选转场的 ID 为“showFavorites”。
除了通过按钮触发转场,还可以使用代码触发。在按钮的“Touch Up Inside”事件中添加一个动作,然后在函数中使用以下代码激活转
超级会员免费看
订阅专栏 解锁全文
487

被折叠的 条评论
为什么被折叠?



