问题标签 [swift-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如果在类扩展中声明的任何方法都是静态的,我会感到困惑
我的问题是
- 声明的两种方法有什么区别?
- 方法def是静态方法吗?
- 扩展类以使用协议影响内存管理?
ios - 如何使用静态方法更改属性值?
在这个简单的游戏中,有一个职业战士,其目的是让两个战士战斗。将生命值降至 0 以下的人将输掉比赛。
为了战斗,有一个静态方法战斗(..),它迭代直到一个战士赢得比赛,由另一个非静态方法攻击(..)支持
object Fighter 的健康应该随着两个对象在游戏中使用 Fight(...) 和 Attack(...) 方法进行战斗而改变。问题是它总是打印相同的战斗机健康状况,并且游戏永远不会结束。我看不出问题出在哪里
swift - 如何执行无类检查
我在 Swift 中有一堂课:
在我的代码的其他地方,我有这个检查:
我想知道在哪里将此支票插入班级。
swift - class in playground vs in program file
I have a question about something simple that works in Playground but not in a Project: (Playground code below)
In the project where the class is in a separate swift file the code correction won't show me the the person.lastName and if I fully type it give me an error.... hmm, very strange - might be a beginner error or?
How would I have to state in in the program file and the separate swift file to work?
Thanks, Roman
swift - 如何拥有一个运行数据库请求并从视图返回变量的 Swift 文件
我正在尝试创建一个运行 Firebase 请求并将结果保存在变量中的类。然后从不同的视图访问变量。每个变量将用于一个类别。
我在与应用程序中显示数据的视图相同的视图中创建了一个类,并且它正在工作。但是当我将它移动到一个单独的 swift 文件时,它会给出以下错误:
斯威夫特文件:
为了清楚起见,现在我正在从ingredients
Firebase 中的类别获取数据,在这种情况下,我想重新运行该类并将每个类别结果存储在一个数组/映射datas
中,以便我可以在不同的视图中访问它们。或者将它放在不同的类中,因此对于每个视图,我运行数据库请求并获取其中一个类别的数据。
知道如何使它工作吗?
谢谢
swift - 如何更新视图中结构的值
在 SwiftUI 中,我有一个想要保存视图数据的结构。假设有一个用户可以在其中创建食谱的视图。它有一个用于键入配方名称的文本字段,以及用于选择和添加到结构属性中的数组的选项。
我设法制作了结构并将其引入视图中,但我无法更改它的值。结构的值应根据用户在视图上所做的操作以及他们添加到其中的信息进行更新。我做了一个简单的视图,在 TextField 中输入的任何内容都将添加到结构的属性之一中。对于下面的代码,我得到无法分配给属性:'self' is immutable
看法:
知道如何解决这个问题,以便我可以与结构交互并更新其属性。我也会在其他视图中使用这个结构变量。
提前致谢
swift - SWIFTUI - OberservableObject 类被设置为 nill 每次调用
我正在尝试学习 Swift 和 swiftUI。
我有一个类:在按钮内调用 ObservableObject。
该类获取一些数据,并将其存储在数据变量((字符串:任意)的数组)中
在主视图 VStack 的 onAppear 函数中调用类函数 fetch data。该函数的结果填充一个列表。
一切正常,但每次我回想起视图时,列表都会自行清空。
这里是开课时间
现在数据列表视图:
}
我有一个填充motherView的侧面菜单,一旦单击侧面菜单中的按钮,它就会调用datalist()(会话是一个environmentObject)
所以我猜,每次我将 myView 设置为 allDatas 时,它都会重新初始化 datas = fetchDataModel() 类,并将其所有值设置为 0。有没有办法避免这个问题?