实战编程·刻在男人DNA里的浪漫,空气投篮(二)(1)

简介: 实战编程·刻在男人DNA里的浪漫,空气投篮(二)

实战编程·刻在男人DNA里的浪漫,空气投篮(二)


前提回顾

在上一章节中,我们完成了“准备游戏”页面和“游戏列表”页面,并完成了游戏列表的简单交互,在本章中,我们将继续完成其他的相关内容。

实战编程

页面切换

在整个空气投篮项目中,“准备游戏”页面和“游戏列表”页面的交互逻辑是,打开App展示“准备游戏”页面,同时唤起Watch端的授权,授权通过后,进入到“游戏列表”页面。

当前Watch端先行忽略,我们先完成切换切换的逻辑。首先声明一个变量存储切换动作,如下代码所示:

@State var isAffirmInWatch: Bool = false

上述代码中,我们声明了一个Bool类型的变量isAffirmInWatch,初始状态位false。

当isAffirmInWatch是否授权状态为true时,我们进入到gameListView游戏列表页面,若没有授权,则停留在prepareView准备游戏页面。如下代码所示:

if isAffirmInWatch {
  gameListView()
} else {
  prepareView()
  .onTapGesture {
    self.isAffirmInWatch = true
  }
}

image.png

上述代码中,为了演示方便,我们给prepareView准备游戏视图加了一个onTapGesture点击事件,当点击prepareView准备游戏视图时,切换isAffirmInWatch是否授权状态为true,如此在点击时便可进入到gameListView游戏列表视图。


相关文章
|
5月前
|
容器
实战编程·刻在男人DNA里的浪漫,空气投篮(二)(3)
实战编程·刻在男人DNA里的浪漫,空气投篮(二)
24 0
|
5月前
|
存储 Go iOS开发
实战编程·刻在男人DNA里的浪漫,空气投篮(二)(2)
实战编程·刻在男人DNA里的浪漫,空气投篮(二)
28 1
|
5月前
|
传感器 前端开发 iOS开发
实战编程·刻在男人DNA里的浪漫,空气投篮(二)(4)
实战编程·刻在男人DNA里的浪漫,空气投篮(二)
30 1
|
5月前
|
安全 iOS开发 UED
实战编程·刻在男人DNA里的浪漫,空气投篮(一)
实战编程·刻在男人DNA里的浪漫,空气投篮(一)
45 0
|
6月前
|
存储
星际争霸之小霸王之小蜜蜂(八)--蓝皮鼠和大脸猫
星际争霸之小霸王之小蜜蜂(八)--蓝皮鼠和大脸猫
|
6月前
|
Python
星际争霸之小霸王之小蜜蜂(十二)--猫有九条命
星际争霸之小霸王之小蜜蜂(十二)--猫有九条命
|
10月前
|
JavaScript 前端开发 图形学
程序人生 | 与足球共舞的火柴人(致敬格拉利什,赋予足球更深的意义)
程序人生 | 与足球共舞的火柴人(致敬格拉利什,赋予足球更深的意义)
114 0
|
数据采集 传感器 人工智能
拆车、炸机、毁魔方,这个疯狂的算法竞赛少年目的是这样的…
拆车、炸机、毁魔方,这个疯狂的算法竞赛少年目的是这样的…
拆车、炸机、毁魔方,这个疯狂的算法竞赛少年目的是这样的…
|
Java 新能源
用“鸟屎”调侃同行,石墨烯真的是加个“屎”都能发论文?
用“鸟屎”调侃同行,石墨烯真的是加个“屎”都能发论文?
239 0